1. 程式人生 > >整理的迪士尼平臺出租生疏python基礎知識

整理的迪士尼平臺出租生疏python基礎知識

叠代器 自動化測試 line 是否 進行 zip 測試 發現 列表

寫自動化測試迪士尼平臺出租 haozbbs.com Q1446595067 腳本的時候,發現對於python的基礎還是存在很多疑惑。因此,對自己不是很理解的地方進行了總結和回顧,記錄點滴……

一、split()函數

分割操作:將一個字符串分割成由多個字符串組成的列表。返回的是列表類型。

line = ‘name=zxf‘
result = line.split(‘=‘)  # result =[‘name‘,‘zxf‘]

二、strip()函數

移除字符串頭尾特定的字符(默認是移除空格和換行符);

只能刪除頭和尾的字符,不能刪除中間的字符。

str1 = ‘   name =zxf   ‘
print(str1.strip())   # ‘name =zxf‘

三、zip()函數

用於將可叠代的對象作為參數,將對象中對應的元素打包成一個個元組,然後再返回由元組組成的列表。

若各個叠代器的元素個數不一致,以最少元素來處理。

a=[‘a‘,‘b‘,‘c‘]
b=[1,2,3,4,5]
c = zip(a,b)
print(c)    # <zip object at 0x0000021FEC407248> python3中得到的是一個zip對象,需要list()才可以得到值;python2中直接zip(a,b)就可以得到值
result = list(c)  #得到list   [(‘a‘,1),(‘b‘,2),(‘c‘,3)]

可以看出,python2中zip()返回的是元組組成的列表,python3中返回的則是元組組成的叠代器。

四、isinstance()函數

判斷一個對象是否是已知的類型。

a = 2
if isinstance(a,int) :  # True
    b = str(a)
    print(b)  # ‘2‘
    print(type(b)) # str

整理的迪士尼平臺出租生疏python基礎知識