ptyhon版本 Python 3.5.4 支持中文直接輸入和顯示,ptyhon2.x 中文支持需要轉碼 編輯器:pycharm hello world 註釋 單行註釋:用#作為單行註釋 多行註釋:使用3個單引號(''')或者3個雙引號(""")圍起來的內容將被註釋。如下 變數(var) 變數命名規 ...
- ptyhon版本
Python 3.5.4 支持中文直接輸入和顯示,ptyhon2.x 中文支持需要轉碼
編輯器:pycharm
- hello world
#!/usr/bin/env python hello = 'hello world!' print(hello)
- 註釋
單行註釋:用#作為單行註釋
多行註釋:使用3個單引號(''')或者3個雙引號(""")圍起來的內容將被註釋。如下
''' print("hello") print("world") '''
- 變數(var)
變數命名規則:
變數名可以包括字母、數字、下劃線,但是數字不能做為開頭
系統關鍵字不能做變數名使用
除了下劃線外,其它符號不能做為變數名使用
Python的變數名是區分大小寫的,例如:name和Name就是兩個變數名
格式化輸出含有變數的內容:
將'''或者"""圍起來的內容整個賦值給變數,即可把圍起來的內容按照原有的格式列印出來
方法一:
#!/usr/bin/env python # -*- coding:utf-8 -*- name = input("請輸入您的名字:") age = int(input("請輸入您的年齡:")) job = input("請輸入您的工作:") info = ''' --------------------info of %s-------------------- 姓名:%s 年齡:%d 工作:%s ''' %(name,name,age,job) print(info)
input()獲取的是字元串類型 年齡是整數,用int() 轉換下
%s:字元串
%d:整型數字
#!/usr/bin/env python # -*- coding:utf-8 -*- name = input("請輸入您的名字:") age = int(input("請輸入您的年齡:")) job = input("請輸入您的工作:") info2 = ''' --------------------info2 of {_name}-------------------- 姓名:{_name} 年齡:{_age} 工作:{_job} ''' .format(_name=name,_age=age,_job=job) print(info2)
- if...else 流程式控制制
示例一:用戶名密碼匹配
當用戶名和密碼相等 列印 welcome 某某某 ,不相等列印 "wrong username or password!"
import getpass 導入getpass模塊
#password = getpass.getpass("password:") #密碼密文輸入
#!/usr/bin/env python # -*- coding:utf-8 -*- # Author:cmr import getpass _username = 'cmr' _password = '123456' username = input("username:") password = input("password:") #password = getpass.getpass("password:") #密碼密文輸入 print(username,password) if _username == username and _password == password: print("welcome {name} !".format(name=username)) else: print("wrong username or password!")
示例二:猜年齡
輸入年齡,若相等,列印"you are right!",
太大,列印 it's bigger,
太小,列印"it's smaller"
#!/usr/bin/env python # -*- coding:utf-8 -*- # Author:cmr age_of_cmr = 30 age = int(input("age:")) if age == age_of_cmr: print("you are right!") elif age > age_of_cmr: print("it's bigger") else: print("it's smaller")
- for迴圈
示例:
同樣是猜年齡,只能允許猜3次,超過3次,提示“錯誤次數太多,請稍後再試...“
#!/usr/bin/env python # -*- coding:utf-8 -*- # Author:cmr age_of_cmr = 30 for i in range(3): #等同於 for i in range(0,3,1) 從0到3 步長為1 age = int(input("age:")) if age == age_of_cmr: print("you are right!") break elif age > age_of_cmr: print("it's bigger") else: print("it's smaller") else: print("錯誤次數太多,請稍後再試...")
- while迴圈
示例:
還是猜年齡,只能允許猜3次,超過3次,提示“錯誤次數太多,請稍後再試...“
break:退出當前迴圈
continue:退出本次迴圈,進行下一次迴圈
#!/usr/bin/env python # -*- coding:utf-8 -*- # Author:cmr age_of_cmr = 30 count = 0 #while True: 無限迴圈 while count < 3: age = int(input("age:")) if age == age_of_cmr: print("you are right!") break elif age > age_of_cmr: print("it's bigger") else: print("it's smaller") count = count + 1 #python中 while 條件。。。else 是可以的 類似於if的效果,for迴圈也可以加 else else: print("錯誤次數太多,請稍後再試...")
- 迴圈嵌套
示例:
繼續猜年齡,猜錯3次後,增加一個詢問,是否繼續猜,n退出,非n 繼續猜.
#!/usr/bin/env python # -*- coding:utf-8 -*- # Author:cmr age_of_cmr = 30 count = 0 #while True: 無限迴圈 while count < 3: age = int(input("age:")) if age == age_of_cmr: print("you are right!") break elif age > age_of_cmr: print("it's bigger") else: print("it's smaller") count = count + 1 if count == 3: answer = input("想繼續嗎(y/n)?") if answer != 'n': count = 0