python3 字符串方法
1 join方法
- 作用:将字符串按照指定的字符串分割
- 用法:指定的字符串.join(需要分割的字符串)
- 例子:
test = “Nancy”
v = "*".join(test)
print(v)
运行结果:N*a*n*c*y
2 split方法
- 作用:将一个字符串分割为多个字符串组成的列表
- 用法:
- 不带参数时,字符串以空格、\n、、\t进行分割
例子:
test1 = "Nancy Alex Tim\t James\nFigo"
v1 = test1.split()
print(v1)
运行结果:['Nancy', 'Alex', 'Tim', 'James', 'Figo']
2.带参数时,以指定的字符串对原字符串进行分割
例子:
test = "jiosnfsdnngkldsfngjaj"
v = test.split("s")
print(v)
运行结果:['jio', 'nf', 'dnngkld', 'fngjaj']
理解:指定的字符串作为分割参数,分割原字符串时,从左至右依次进行,遇到指定的字符串后将左边的所有字符作为列表的第一个元素,
指定字符串丢弃,继续进行分割,下一次遇到指定的分割字符串后,将其前面的所有字符串作为列表的第二个元素,指定字符串丢
弃,依次查找,直到需分割的字符串结尾。
3.find方法
- 作用:寻找某一字符串是否包含在指定字符串中,若包含则返回指定字符串的最小索引,若不包含则返回-1,指定字符串
的位置可选,默认为全部字符串
- 用法:指定的字符串.join(需要查找的字符串,开始位置[可选],结束位置[可选])
- 例子:
test = "jiosnfsdnngkldsfngjaj"
v = test.find("fng")
print(v)
运行结果:15
test = "jiosnfsdnngkldsfngjaj"
v = test.find("xa")
print(v)
运行结果:-1