Python中字符串同样也是一种对象, 并且它也具有自己的方法, 可以做到检查字符串中的一部分或是去掉空格等几乎一切事情!
你在程序中使用的所有字符串都是 str 类下的对象。 下面的案例将演示这种类之下一些有用的方法。 要想获得这些方法的完整清单, 你可以查阅 help(str) 。
"""操作字符串的方法"""
# 一个字符串对象,我的名字
name = 'pshuai'
# startswith方法用于查看字符串是否以给定的字符串内容开头,starts with 开始于
if name.startswith('psh'):
print('是的,字符串以\'psh\'开头')
# in 运算符会检查给定的字符串'a'是否是要查询的字符串name中的一部分
if 'a' in name:
print('是的,它包含字符串 \'a\'')
# find 方法用于定位字符串中给定的子字符串的位置。
# 如果找不到相应的子字符串, find会返回 -1。
if name.find('shu') != -1:
print('是的,它包含字符串 \'shu\'')
# 创建一个字符串对象delimiter,作为分隔符,为_*_
delimiter = '_*_'
# 创建一个列表
mylist = ['Brazil', 'Russia', 'India', 'China']
# join方法用于联结序列中的项目,字符串delimiter将会作为每一项目之间的分隔符
# 该方法还会生成并返回一串更大的字符串
print(delimiter.join(mylist))
# 结果如下所示,也可以编译试一试
"""
Brazil_*_Russia_*_India_*_China
"""
网友评论