python 分隔符截取字符串_python字符串分割及字符串的一些常规方法

本文详细介绍了Python中字符串的分割方法,如split()函数,以及如何通过指定分隔符进行切割。同时讲解了字符串的转换方法,如大小写转换,并展示了去除空格的strip()等函数。此外,还提到了一些不太常见的字符串方法,如isalnum()、isalpha()等。在自动化测试场景下,这些字符串操作函数的应用非常实用。
摘要由CSDN通过智能技术生成

字符串分割,将一个字符串分裂成多个字符串组成的列表,可以理解为字符串转列表,经常会用到

语法: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 =" ab sc "

print a.lstrip()

print a.rstrip()

print a.strip()

print a.replace(' ','')#替换所有空格为空

其他

str.isalnum() --是否全是字母和数字,并至少有一个字符

str.isalpha() --是否全是字母,并至少有一个字符

str.isdigit() --是否全是数字,并至少有一个字符 #比较常用

str.isspace() --是否全是空白字符,并至少有一个字符

str.count(targer,[min,max)) --统计某个字符在字符串中出现的次数,比较常用,min max从第几位到第几位

str.startswith(target) --判断字符串是否以某个字符串开始 #a.startswith('name=')

str.endswith(target) --判断字符串是否以某个字符串结尾

1.给定一个字符串 target = 'hello world',从中找出第一个不重复的字符,输出它是第几位

target = 'hello world'

for i in target:

if target.count(i)==1:

break

print i

print target.index(i)

总结

以上所述是小编给大家介绍的python字符串分割及字符串的一些常规方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

时间: 2019-07-23

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值