Python自動化開發學習1
阿新 • • 發佈:2017-10-27
python
一、開篇的大段毒雞湯真是夠補。正好在外面旅遊,一路上帶著耳機就全部聽完了。
二、進入正題,結果還是介紹。說下版本問題,盡量還是用Python3。
三、Hello World。就是個儀式感,別的沒啥
print("你好")
四、變量。雖然駝峰規則也行,但是python推薦用_下劃線,那就用下劃線把。變量名全大寫表示常量
五、字符編碼。Unicode:所有字符都要2個字節。UTF-8:ASCII碼占1字節,中文字符3字節。推薦UTF-8
六、註釋。單行註釋用#,多行註釋用連續3個單(或雙)引號(‘‘‘或""")
七、3個引號之間的內容也可以表示跨行的字符串。跨行字符串的格式化(中間會出現變量)
用+拼接。不推薦,並且因為會為每段內容開辟一個內存單元,效率低
用%s %d %f 這個也不推薦,但是可以用
str = ("""=====%s的信息===== 用戶名:%s 性別:%s 年齡:%d """%("張三","張三","男",24)) print(str)
用{數字或者新的變量名},引號結束後用.format( ) 推薦用這個方法。下面是3個例子:
str = ("""====={}的信息===== 用戶名:{} 性別:{} 年齡:{} """.format("張三","張三","男",24)) print(str) str = ("""====={name}的信息===== 用戶名:{name} 性別:{gender} 年齡:{age} """.format(name="張三",gender="男",age=24)) print(str) str = ("""====={0}的信息===== 用戶名:{0} 性別:{1} 年齡:{2} """.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 = 50 guess = 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 = 1 while True: print(n) n +=1 if n>10: break
for 和 while循環語句最後還可以加一段else,在正常退出循環會執行,用break跳出的情況不會執行
n = 1 while n<10 : print(n) n +=1 key = input("輸入q退出,否則繼續") if key == "q": break else: print("循環正常退出") print("結束循環")
Python自動化開發學習1