1.字符串的查找
a = '123abc'
# 1.1
print(a.count('2')) # 查找到在1的位置
# 1.2 find从左边开始查找
print(a.find("3")) # 2
print(a.find('bb')) # 如果无法查找到则返回-1
# 1.3 rfind从右边开始查找
print(a.rfind('3')) # 同理如果无法查找到则返回-1
# 1.4 index从左边开始查找
print(a.index('2')) # 1。若找不到报错
# 1.5 rindex从右边开始查找
print(a.rindex('2'))
显示结果:
2.字符串的拆分
# 2.字符串的拆分
# 2.1splitlines按行进行分割(必须字符串中有\n才行)
a = '1dsad\ndsdsad\nfefe\nadasd'
print(a.splitlines()) # ['1dsad', 'dsdsad', 'fefe', 'adasd']
# 2.2partition字符串的分割(它本身为一部分,前面的为一部分,后面的为一部分)
print(a.splitlines(keepends=True)) #是否保留结尾
a = 'hello world, my love'
print(a.partition(',')) # ('hello world', ',', ' my love')
# 2.3 split字符串的分割#下面的例子,分割后没有d了
a = '1dsaddsdsadnfefenadasd'
print(a.split('d')) # ['1', 'sa', '', 's', 'sa', 'nfefena', 'as', '']
显示结果:
3.