python是一個解釋型語言。與編譯型語言的區別就是不須要編譯過程。python
python做用:運維
自動化運維大數據
大數據分析blog
爬蟲內存
WEBget
科學計算input
圖像處理數據分析
python文件處理過程it
python註釋方式:自動化
單行:以#開頭
多行: ''' 或 """(三個單引號或三個雙引號)
變量: 用來存儲數據或字符的‘箱子’
name = "wupeiqi"
定義了一個變量,並向其中賦了初值「wupeiqi」
注意:變量名不會存放,只有變量值會存放在計算機內存中。具體理解看彙編語言
name1 = 'wupeiqi'
name2 = name1
從鍵盤輸入:
name = input(「請輸入用戶名: 」)
print(name)
若是輸入密碼時不但願顯示,能夠用getpass模塊的getpass方法:
import getpass
pwd = getpass.getpass("請輸入密碼: ")
print(pwd)
流程控制和縮進:
例一:
#提示輸入用戶名和密碼:
#若是任意一個錯誤,提示帳號或密碼有誤
#不然:輸出 歡迎您
name = input("請輸入姓名: ")
pwd = getpass.getpass("請輸入密碼:")
if (name == "wupeiqi") and (pwd == "******"):
print("歡迎您")
else:
print("用戶名或密碼有誤")
例二:
根據用戶名輸出其權限:
name = input("請輸入用戶名:")
if name == "Alex":
print("super adminstrator")
elif name == "Eric":
print("後臺管理員")
elif name == "tony" or name == "rain":
print("業務主管")
else:
print("普通用戶")
while循環:
格式:while condition:
若是條件爲真,執行循環體內部代碼。
若是條件爲假,跳過循環體執行後面的程序。
break:用來退出當前的while 或for 循環。
注意:只能退出最靠近break的那個循環。
while True:
print("12345")
break
print("45678")
這個程序中45678永遠不會輸出。
continue:
用來跳過本次循環,直接進入下一次循環。
while True:
print("12345")
continue
print("45678")
練習題:
1 用while循環輸出1 2 3 4 5 6 8 9 10
2 求1-100全部整數和
3 輸出1-100全部奇數和偶數
4 求1-2+3-4+……99的和
5 用戶登陸(三次機會重試)
6 百錢買百雞(公雞5文一隻,母雞3文一隻,小雞三隻一文,用100文買100只雞,其中公雞母雞小雞都有)
注意分析題目:解題邏輯