python3 字符串方法

1 join方法

  • 作用:将字符串按照指定的字符串分割
  • 用法:指定的字符串.join(需要分割的字符串)
  • 例子:

           test = “Nancy”

           v = "*".join(test)

           print(v)

           运行结果:N*a*n*c*y

 

2 split方法

  • 作用:将一个字符串分割为多个字符串组成的列表
  • 用法:
  1. 不带参数时,字符串以空格、\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

              



posted @ 2018-03-31 00:03  GerVin  阅读(161)  评论(0)    收藏  举报