python字符串分割及字符串的⼀些常规⽅法
字符串分割,将⼀个字符串分裂成多个字符串组成的列表,可以理解为字符串转列表,经常会⽤到
语法:str.split(sep, [,max]),sep可以指定切割的符号,max可以指定切割的次数(次数不常⽤)
不带参数时以空格进⾏分割
带参数时,以该参数进⾏分割
未查询到分隔符时,列表只包含原始字符串
source ="1,2,3,4,5,,6"
print source.split(',')
#按照索引取值[]
source ="1,2,3,4,5,,6"
print source.split(',')[2]
列表转字符串 .join 函数,这两个过程是两个相反的过程,.join⽤的特别多
source =['1','2','3','4','5','6']
print ','.join(source)
不太常⽤的⼀些字符串⽅法:
字符串⼤⼩写
str.upper() --转⼤写
str.lower() --转⼩写
str.capitalize() --⾸字母⼤写
str.istitle() --是否是⾸字母⼤写的 #返回bool值
str.isupper() --字母是否全是⼤写#返回bool值
str.islower() --字母是否全是⼩写 #返回bool值
应⽤场景:如果在进⾏⾃动化测试时,⽤户传过来的值⼤⼩写都有的情况下,就可能会⽤到转⼤⼩写的函数,
字符串去空格
str.strip() --去掉字符串的左右空格
str.lstrip() --去掉字符串的左边空格
str.rstrip() --去掉字符串的右边空格
a =" a
b s
c "
oracle切割字符串函数print a.lstrip()
print a.rstrip()
print a.strip()
place(' ','')#替换所有空格为空
其他
str.isalnum() --是否全是字母和数字,并⾄少有⼀个字符
str.isalpha() --是否全是字母,并⾄少有⼀个字符
str.isdigit() --是否全是数字,并⾄少有⼀个字符 #⽐较常⽤
str.isspace() --是否全是空⽩字符,并⾄少有⼀个字符
str.startswith(target) --判断字符串是否以某个字符串开始 #a.startswith('name=')
1.给定⼀个字符串target = 'hello world',从中出第⼀个不重复的字符,输出它是第⼏位
target = 'hello world'
for i in target:
unt(i)==1:
break
print i
print target.index(i)
总结
以上所述是⼩编给⼤家介绍的python字符串分割及字符串的⼀些常规⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
如果你觉得本⽂对你有帮助,欢迎转载,烦请注明出处,谢谢!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论