写自动化测试迪士尼平台出租haozbbs.comQ1446595067 脚本的时候,发现对于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
原文地址:http://blog.51cto.com/13864470/2140363
时间: 2024-10-03 22:54:21