多測師肖sir 高階金牌講師

2021-10-21 10:05:53 字數 1469 閱讀 8787

python3.x和python2.x的區別:

1.python3.x原始碼檔案預設使用utf-8編碼,而python2.x的編譯最前端需要加上#coding=utf-8

2.python3.x裡列印print後面需要有括號,而在python2.x裡列印print後面可以加括號也可以不加

3.在python2.x裡是raw_input和input函式 ,而在python3.x裡面2個函式的功能合併為input函式了。

4.在python2.x當中傳統除法只取整數,python3.x傳統除法會顯示小數點後小數字

5.python2中sort函式可以將整型和字串放在一起排序、python3裡面只能將整型和整型、字串和字串

分開進行排序

6.python2列表中有中文直接列印會顯示被轉義了需要通過str(list1).decode(『string_escape』)進行轉碼

但是在python3裡面列表中有中文可以直接列印出來

7.在python2裡面字典的鍵不可以為整型、python3裡面是可以的

8.在python2裡面取字典的鍵通過print dict1.keys()、python3裡面print(dict1.keys())

執行的結果為:dict_keys([『name』, 『age』])、必須要通過for迴圈來取

for i in dict1.keys():

print(i)

9.python2字典中的has_key函式判斷鍵是否存在字典裡面、在python3當中用__contains__函式給替代了

語法為:print(dict1.contains(『name』))或者用if 『name』 in dict1:

10.python2中的三目運算是name = input(『請輸入您的使用者名稱:』) print 『在上海』 if name == 『admin』 else 『在深圳』

python3中是:name = input(『請輸入您的使用者名稱:』) print (『在上海』) if name == 『admin』 else print(『在深圳』)

11.python2中執行print range(10)返回的是列表資料如:[0,1,2,3,4,5,6,7,8,9]

python3中執行print(range(10))返回的資料是:range(0, 10)

12.python2裡面print 100/2列印結果為50資料型別是int整型

python3裡面print(100/2)列印結果為50.0資料型別是float浮點型

13.python2裡面zip函式

list1 = [『name』,『class』,『age』,『score』]

list2 = [『duoceshi』,『dcs6』,18]

a = zip(list1,list2)

print a #a的結果返回的是乙個列表

但是python3裡面a返回的是乙個物件、需要通過list(a)轉換為列表進行輸出

多測師肖sir 高階金牌講師

python中的集合 集合 集合是不同元素的無序集合,與序列型別不同,集合是沒有切片操作的 語法 set 集合最重要的功能就是去重,集合分可變集合和不可變集合 1 可變集合 set 集合的元素可以變化,集合中可以動態的增加和刪除 2 不可變集合 frozenset 集合中的元素不可以發生變化 備註 ...

多測師肖sir 高階金牌講師ui自動化

下拉框 定位下拉框 url 攜程網 第一步 匯入select類 如下 from selenium.webdriver.support.ui import select 第二步 步驟找元素 場景一 select s select by index 3 根據下標來獲取下拉框的內容 備註 下標從0開始,場...

多測師肖sir 高階金牌講師ui自動化

彈框的定位 alert 彈框 分類 警告型彈框,確認型彈框,輸入型彈框 等 1 確認型彈框 定位步驟 alert.accept 確定 alert.dismiss 取消 2 輸入型彈框 alert.accept 確定 alert.dismiss 取消 3 上傳檔案彈框 s.send keys r d ...