Python中字符串中内置函数

字符串内置函数

  • len () 返回字符串长度

如:age = 31415926
print(len(age))
输出:长度8

  • string.encode ("utf-8") 指定字符串编码格式

如:name = "张三"
name.encode ("utf-8")

  • string.count (str) 返回str在string中里面出现的次数

如:age = "aabbcc"
print(age.count("a"))
输出:2 (因为a出现2次)

  • string.isnumeric() string中是否包含有数字返回True则返回False

如:coke = "31415326"
print(coke.isnumeric())
输出:True              # 包含数字返回为真
coke1 = "阮班良"
print(coke1.isnumeric())
输出:False             # 不包含为False

  • string.join(seq) 以string座位分隔符,将多个元素合并成为一个新的字符
  • string.fing (str) 检测str是否包含在string中,如果包含则返回索引值不包含则返回-1

如:age = "abcdef"
pringt(age.find ("a") )
输出0,不在该范围输出-1

  • String.lower(): 转换string中所有大写字符转为小写

如:sping = "ABCDEFG"则输出
print(sping.lower()) 全部转换为小写

  • String.upper(): 转换string中所有小写字符为大写

如:sping = "abcdefg"则输出
print(sping.upper()) 全部转换为大写

  • String.title(): 转换string首个字母转换为大写

如:sping = "abcdefg"则输出
print(sping.title()) 首个字母转换为大写

  • String.zfill(width): 返回长度为width的字符串,原字符string右对齐,前面填充0题 10

如:number = "abcd" 则需要变为8位数
输出number.zfill(8)变为0000abcd

  • String.strip(): 删除string字符串首尾位空格
  • string.replace(" ","") :可以去除中间空格

如:number = " abcd "则需要删除前面空格string.strip() 结果输出为abcd前后没有空格,如果保留前面留后面空格用lstrip,保留后面留前面空格用rstrip

  • String.replace(): 把原有的旧的字符串替换新的字符串,同时也可以去掉中间空格

如:data = "hell word ruan ban liang "
则输出为print(data.replace("ruan","RUAN"))
ruan就替代了大写RUAN

  • String.split(): 吧一个字符串分割并可根据索引取对应的值

如:str = "www\nbaidu\ncom"分割为就是“www”,"baidu","com"这时候我们可以根据索引来取值比如取com就是[2] print(str.split()[2])对应com就会取出来

  • 判断字符串中是否存在纯数字如:

   id2 = "123456"
   if id2.isdigit():           # 判断是否存在全数字
      print("是纯数字")
   else:
      print("不是纯数字")

  • 判断字符串中是否存在纯数字如:

    id1 = "ABCEE1FG"
     if id1.isalpha():            # 判断是否存在全字母
       print("是纯字母")
     else:
       print("不是纯字母")

  • 根据前面:startswith和后面endswith身份是否存在如:

           id = "123456789"

     if id.startswith(12):        # 前面以12开头为男人,同理endswith判断是末尾值

          print(为男人)

     else:

          print(为女人)        

 

posted @ 2021-01-15 00:07  博主!你好  阅读(192)  评论(0)    收藏  举报