python我主要学的是爬虫,在这里开始总结一下经常会用到的实用性比较大的函数或者方法。怕自己寒假期间忘掉,也方便新手一起学习。输出结果我用>>>提示。
zip()函数
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表,
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
例如:
a = [1,2,3]
b = [4,5,6]
c = [4,5,6,7,8]
zipped = zip(a,b) # 打包为元组的列表
>>>[(1, 4), (2, 5), (3, 6)]
zip(a,c) # 元素个数与最短的列表一致
>>>[(1, 4), (2, 5), (3, 6)]
zip(*zipped) # 与 zip 相反,*zipped 可理解为解压,返回二维矩阵式
>>>[(1, 2, 3), (4, 5, 6)]
列表分片操作
s='sapm'
print(s[1:3])
>>>'ap'
replace()替换函数
a='hello'
print(a.replace('ll','LL')) #里面的参数,第一个是需要被替换的,第二个是想要替换的。
>>>'heLLo'
strip()去除开头和结尾空格
lstrip()去除开头空格
rstrip()去除结尾空格
a=' 111 '
print(a.strip())
print(a.lstrip())
print(a.rstrip())
>>>'111'
>>>'111 '
>>>' 111'
%s 的使用技巧
print('%s,and,%s' % ('a','b')) #使用%s可以替换为括号里的字符
>>>'a,and,b'
sort()排序函数和reverse()翻转函数
a=[1,3,2,4]
a.sort()
print(a)
>>>[1,2,3,4]
a.reverse()
print(a)
>>>[4,3,2,1]
pop()函数
a=[1,2,3]
print(a.pop())#从列表的右边取出一个元素,返回并删除
>>>3
交换两个变量的内容
a='1'
b='2'
a,b=b,a
print(a,b)
>>>2 1
split()字符串分割函数
a='111/222/333'
b=a.split('/')#根据斜杠将字符串分成三份
print(b)
>>>['111','222','333']
enumerate()函数
a=['one','two','three']
for x,y in enumerate(a):
print(x,y)#返回元素和他们的下标
>>>0 one
>>>1 two
>>>2 three
到这里结束了,感谢阅读,下期再见!