1. 程式人生 > >Python自動化開發學習1

Python自動化開發學習1

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