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 ...