一、開篇的大段毒雞湯真是夠補。正好在外面旅遊,一路上帶著耳機就全部聽完了。
二、進入正題,結果還是介紹。說下版本問題,盡量還是用python3。
三、hello world。就是個儀式感,別的沒啥
print
("你好"
)
四、變數。雖然駝峰規則也行,但是python推薦用_下劃線,那就用下劃線把。變數名全大寫表示常量
六、注釋。單行注釋用#,多行注釋用連續3個單(或雙)引號(』』'或""")
七、3個引號之間的內容也可以表示跨行的字串。跨行字串的格式化(中間會出現變數)
用+拼接。不推薦,並且因為會為每段內容開闢乙個記憶體單元,效率低
用%s %d %f 這個也不推薦,但是可以用
str=(
"""*****%s的資訊*****
使用者名稱:%s
性別:%s
年齡:%d
"""%
("張三"
,"張三"
,"男",24
))print
(str
)
str=(
"""*****{}的資訊*****
使用者名稱:{}
性別:{}
年齡:{}
""".
format
("張三"
,"張三"
,"男",24
))print
(str
)str=(
"""*****的資訊*****
使用者名稱:
性別:年齡:
""".
format
(name=
"張三"
,gender=
"男",age=24)
)print
(str
)str=(
"""*****的資訊*****
使用者名稱:
性別:年齡:
""".
format
("張三"
,"男",24
))print
(str
)
八、使用者互動程式。input(「提示內容:」)。要輸入密碼可以在開頭引用import getpass,然後再程式中呼叫getpass.getpass(「密碼:」)。getpass只能到系統裡用,pycharm或者idle裡都會報錯。
import getpass
username =
input
("請輸入使用者名稱:"
)password = getpass.getpass(
"請輸入密碼:"
)print
(username,password)
九、條件判斷和迴圈語句。**塊之需要用縮排表示,不需要最後有一句end表示結束。正好本來也需要用縮進來美化和方便閱讀。
#if else
num =
50guess =
int(
input
("請輸入數字:"))
if num == guess :
print
("猜中了"
)elif guess > num :
print
("大了"
)else
:print
("小了"
)#while
n =1
while n<10:
print
(n) n +=
1#for
for i in
range(10
):print
(i)
迴圈中的continue,表示跳過本次迴圈執行下一次。break表示跳出迴圈
for i in
range(10
):if i%2==
0:continue
print
(i)n =
1while
true
:print
(n) n +=
1if n>10:
break
for 和 while迴圈語句最後還可以加一段else,在正常退出迴圈會執行,用break跳出的情況不會執行
n =
1while n<10:
print
(n) n +=
1 key =
input
("輸入q退出,否則繼續"
)if key ==
"q":
break
else
:print
("迴圈正常退出"
)print
("結束迴圈"
)
如果對軟體測試、介面測試、自動化測試、面試經驗交流。感興趣可以加軟體測試交流:1140267353,還會有同行一起技術交流,同時還有海量免費學習資料 Python自動化開發03
1 去重 list 1 set 1,2,3,4,0,7,4,8 list2 set 99,34,6,8,3 list3 set 0,4,8 list4 set 84,45,49 print list 1 2 交集 list 1 list2 print list 1.intersection list...
python自動化開發 6 常用模組 續
python的常用模組 續 shelve模組 是乙個簡單的k,v將記憶體資料通過檔案持久化的模組,可以持久化任何pickle可支援的python資料格式。configparser模組 對配置檔案進行解析。hashlib模組 主要用於加密。例子 輸出十六進製制md5值 1 author ryb2 co...
前端自動化開發之grunt
上篇文章介紹了前端模組化開發工具seajs,利用seajs我們可以輕鬆實現前端的模組化程式設計,參見 一 準備工作 再使用grunt之前,我們先要安裝node.js,利用node的包管理工具npm來安裝grunt 關於如何安裝及配置node不屬於本文涉及範疇,所以在這裡不做介紹,需要檢視的童鞋可以參...