python字符串操作
#以逗号分隔的字符串可以用split拆分成数段
val = 'a,b, guido'
print(val.split(','))
#split常常与strip一起使用,以去除空白符(包括换行符)
pieces = [x.strip() for x in val.split(',')]
print(pieces)
#利用加法,可以将这些子字符串以双冒号分隔符的形式连接起来
first, second, third = pieces
print(first + '::' + second + '::' + third)
#但这种方式并不是很实用。一种更快更符合Python风格的方式是,向字符串"::"的join方法传入一个列表或元组
print("::".join(pieces))
#index方法返回字符所在的位置,但字符不存在会报错,find不会报错,会返回-1,rfind返回最后一个子串的第一个字符所在的位置
print(val.index('g'))
print(val.find(','))
print(val.rfind(','))
#count可以返回指定子串的出现次数
print(val.count(","))
#replace用于将指定模式替换为另一个模式。通过传入空字符串,它也常常用于删除模式
print(val.replace(',', '::'))