split函数
split("/")[-1] 和 split("/",-1)的区别
str='https://www.cnblogs.com/tingtin/p/12566356.html'
#从后往前取
print('0: %s'%str.split('/')[-1])#取最后
print('1: %s'%str.split('/')[-2])#倒数第二个
print('2: %s'%str.split('/')[-3])
print('3: %s'%str.split('/')[-4])
print('4: %s'%str.split('/')[-5])
print('5: %s'%str.split('/')[-6])
print('............................')
#从前往后切
print('6: %s'%str.split('/',-1))#全切
print('7: %s'%str.split('/',0))#不切
print('8: %s'%str.split('/',1))#切一刀
print('9: %s'%str.split('/',2))
print('10: %s'%str.split('/',3))
print('11: %s'%str.split('/',4))
print('12: %s'%str.split('/',5))
print('13: %s'%str.split('/',6))
0: 12566356.html
1: p
2: tingtin
3: www.cnblogs.com
4:
5: https:
............................
6: ['https:', '', 'www.cnblogs.com', 'tingtin', 'p', '12566356.html']
7: ['https://www.cnblogs.com/tingtin/p/12566356.html']
8: ['https:', '/www.cnblogs.com/tingtin/p/12566356.html']
9: ['https:', '', 'www.cnblogs.com/tingtin/p/12566356.html']
10: ['https:', '', 'www.cnblogs.com', 'tingtin/p/12566356.html']
11: ['https:', '', 'www.cnblogs.com', 'tingtin', 'p/12566356.html']
12: ['https:', '', 'www.cnblogs.com', 'tingtin', 'p', '12566356.html']
13: ['https:', '', 'www.cnblogs.com', 'tingtin', 'p', '12566356.html']
str.split(str="", num=string.count(str)). 参数: str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 num – 分割次数。默认为 -1, 即分隔所有。 返回值: Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串 返回分割后的字符串列表。
str = "Line1-abcdef\nLine2-abc \nLine4-abcd"; print(str.split( )) # 以空格为分隔符,包含 \n print(str.split(' ', 1 )) # 以空格为分隔符,分隔成两个
>>> str="hello boy<[www.doiido.com]>byebye" >>> str.split("[")[1].split("]")[0] 'www.doiido.com' >>> str.split("[")[1].split("]")[0].split(".") ['www', 'doiido', 'com']
r.text和r不一样
stockName取得列表第一个
print(stockName) print(stockName.text) name = stockName.text.split() print(name)
.text提取文本信息
s ='gettebhr'
b= s.split('e')
print(b)
['g', 'tt', 'bhr']
b.pop(0)
print(b)
['tt', 'bhr']