Python自動化開發學習1

2021-10-08 05:23:48 字數 2542 閱讀 2462

一、開篇的大段毒雞湯真是夠補。正好在外面旅遊,一路上帶著耳機就全部聽完了。

二、進入正題,結果還是介紹。說下版本問題,盡量還是用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不屬於本文涉及範疇,所以在這裡不做介紹,需要檢視的童鞋可以參...