字串符的操作方法: 

  “f”:字串符的格式化输出,用于字串符的拼接,为3.6版本后更新的一种新方法,本文只介绍目前自我感觉简洁有效的方法。

  

      name=“li”
  age=21

  variable=f“my name is {name},l am {age} years old”
      print(variable)
      my name is li,l am 21 years old  

方法高效,代码易读。

·  split():

       字串符的切割,类似于excel中对于字符的切割,用于切割的符号不会再显示。

    

name1="555.555.666"
print(name1.split('.'))
输出结果为['555', '555', '666']

  replace():

      用于字串符的替换,可以把所有符合条件的字串符都替换掉:

      

age="l am 21 years old .I've lived for 21 years"#里面有两个‘21’
print(age.replace('21','25',1))#括号中的第一个字串符为需要替换的字串符,第二个字串符为想要换上去的字串符第三个为更换的次数,如不填写,默认为全部替换
输出结果‘l am 25 years old .I've lived for 21 years’
print((age.replace('21','25'))
输出结果‘l am 25 years old .I've lived for 25 years’

  strip():

      strip 去除前后的指定元素,默认情况下为去除前后的空格部分:

a="       You are ugly      ”.strip()
print(a)
#       You are ugly      正常输出结果
a="       You are ugly      ”.strip()
print(a)
#You are ugly   加上strip方法后
#strip(),strip的()中还可以添加一些元素,表示为删除前后指定的元素,这时strip就不会按照默认情况删除空格,而是会删除指定的元素
a="---      You are ugly      ---”.strip(‘-’)
print(a)
#输出结果为      You are ugly      #
#这时如果我们还想删除中间的前后的空格,还可以在后面添加多个元素
a="---      You are ugly      ---".strip('-'' ')
print(a)
#输出结果You are ugly#这样就可以了,注意:要删除的两个元素中不能有逗号,否则会报错

   index():

       index在字符串中的应用,index用于验证是否为字符串,查询所输入的元素在字符串中的位置。不过如果查询的内容不再查询的范围内,则会报错,而find则不会。str.index(‘需要查询的字符串’,开始位置,结束位置)

a="wwwwwwwwwwwwwwwvvvvv".index('vv',6,19)#vv是我需要查找的值,6是我要查找值开始的位置,19则是我查找值要结束的位置。返回的值也为从第一个开始。#第二个值仅为开始查找的地方,其他都是一样
print(a)

  index主要用于查找索引位置使用。

       index在列表中的使用:

list_name=[[123],[456],[789]]#列表内容
o=list_name.index([456])#查找数据
print(o)#打印索引位置

  find():

    

    str.index 和str.find 功能相同,区别在于find()查找失败会返回-1,不会影响程序运行。一般用find!=-1或者find>-1来作为判断条件
a="我是少数是是 是嗯嗯".find('')
print(a)
#打印结果为1
a="我是少数是是 是嗯嗯".find('7')
print(a)
#打印结果为-1
#用于判断较为合适

        

01-03 16:15