1. 程式人生 > >python-基礎2-變量、輸入輸出、條件語句

python-基礎2-變量、輸入輸出、條件語句

align table 到你 類型轉換 enter input 不能 輸入密碼 條件判斷

存東西所用

#定義變量
name=‘feifei‘#定義變量,字符串
age=18.9#整型或者小數定義變量不需要加引號
print(name)
print(age)
name2="what‘s your name"#裏面有單引號外面就用雙引號
name3=‘你長得“很帥”‘#裏面是雙引號外面就用單引號
name4=‘‘‘ ‘你長得“很帥”‘ ‘‘‘#裏面既有雙引號又有單引號就用三引號標記
 
#ctrl+/ 快速註釋
#3個單引號還能進行段落的註釋
 

變量的定義規則:

變量名要見名知意,不能瞎寫,瞎寫到後面自己都看不懂那個變量是幹啥的,不要用拼音,那樣很low,更不要用中文當變量名,那是2b程序員幹的事,但是python的確可以用中文當變量名!

變量名只能是 字母、數字或下劃線的任意組合
變量名的第一個字符不能是數字

3.輸入、輸出

python怎麽來接收用戶輸入呢,使用input函數,python2中使用raw_input,接收的是一個字符串,輸出呢,第一個程序已經寫的使用print,代碼入下:

1

2

name=input(‘Please enter your name:‘) #把接收到的值賦給name變量

print(name)#輸出接收到的輸入

input在接收輸入的時候,是可以看到你輸入的值的,如果是輸入密碼這樣的呢,不想讓別人看到你的密碼,怎麽辦呢,就需要用到一個標準庫,getpass,什麽是標準庫呢,就是不需要你再去安裝,裝完python就有的庫,就是標準庫,getpass就是一個標準庫,導入進來之後,直接使用getpass.getpass方法就可以在輸入的時候,不回顯了,代碼如下:

1

2

3

import getpass #導入getpass模塊

password = getpass.getpass(‘Please enter your password:‘) #接收輸入的密碼

print(password)

#輸入輸出
# name=input(‘請輸入你的名字:‘)#輸入用戶名
# print(name)
#輸入密碼,密碼不可見
import getpass #導入一個模塊
passwd=getpass.getpass("請輸入你的密碼"
)
print(passwd)#註意:getpass不能在pytcharm中執行

 

4.條件判斷

python中條件判斷使用if else來判斷,多分支的話使用if elif ... else,也就是如果怎麽怎麽樣就怎麽怎麽樣,否則就怎麽怎麽這樣,格式如下:

1

2

3

4

if 明天下雨:

那麽明天帶傘

else:

明天不帶傘

python中是以縮進來表示代碼塊的,這樣看起來代碼很有條理,比如說上面的例子,如果明天下雨,那麽明天才會帶傘,明天帶傘就相當於if的兒子,所以也可以認為有縮進的都是有父子關系的,寫個實際點的例子,如下:

1

2

3

4

5

6

7

8

9

score = int(input(‘請輸入你的分數:‘)) #接收輸入,因為input接收的是一個字符串,所以需要用int函數強制類型轉換成整數類型

if score==100: #如果成績等於100分的話

print(‘小天才,你是滿分‘)

elif score >=90 and score < 100: #如果成績大於等於90分小於100分的話

print(‘兄弟,你的分數不低啊,不錯‘)

elif score > 60 and score <90:#如果成績大於60分小於90分的話

print(‘兄弟,這次考試馬馬虎虎啊‘)

else: #如果分數小於60分的話

print(‘兄弟,你在搞什麽,該努力了‘)

If sex==’男’ or sex==’女’

滿足其中一個是or,都滿足是and

條件判斷:

==等於

!=不等於

>大於

<小於

>=大於等於

<=小於等於

Print(1//2) 自動取整,不會四十五路直接把小數抹去

非0即真,非空既真

python-基礎2-變量、輸入輸出、條件語句