字符串str常用关键字

  •   #str 字符串类型
      """特点:可获取,可索引,不可修改"""
      #常用关键字
      strvar.upper()#字母全部大写
      strvar.lower()#字母全部小写
      strvar.swapcase()#字母大小写反转
      strvar.title()#单词首字母大写
      strvar.capitalize()#字符串首字母大写
      strvar.find("xxx")#查找字符串中"xxx"所在索引(只可以查找第一个值) find("xxx",开始索引,结束索引) 前闭后开,没有返回-1
      strvar.index("xxx")#查找字符串中"xxx"所在索引(只可以查找第一个值) ,index("xxx",开始索引,结束索引) 前闭后开,没有直接报错
      strvar.count("xxx")#查看字符串中"xxx"元素的出现次数
      strvar.startswith("xxx")#判断字符串是否以"xxx"作为开头,是返回True,不是返回False
      strvar.endswith("xxx")#判断字符串是否以"xxx"作为结尾,是返回True,不是返回False
      strvar.isdecimal()#判断字符串是否是纯数字字串,是返回True,不是返回False
      strvar.isdigit()#判断字符串是否是纯数字字符串,是返回True,不是返回False
      strvar.isnumeric() #判断字符串是否是纯数字字符串,是返回True,不是返回False
      #三种判断纯数字字符串的区别
      """
      isdigit()
      True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
      False: 汉字数字
      Error: 无
      
      isdecimal()
      True: Unicode数字,,全角数字(双字节)
      False: 罗马数字,汉字数字
      Error: byte数字(单字节)
      
      isnumeric()
      True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
      False: 无
      Error: byte数字(单字节)
      """
      strvar.isspace()#判断字符串是否由空格组成
      strvar.isupper()#判断字符串中的字母是否全部大写
      strvar.islower()#判断字符串中的字母是否全部小写
      strvar.center(填充后的字符长短,"符号") #原字符串默认居中
      
      strvar.replace("被替换的字符串","替换字符串") #默认全部替换,可以添加第三个参数设置替换次数
      strvar.split("x") #以"x"作为分割符将原字符串切割成对应的列表,默认空格为分隔符
      strvar.strip("x") #去除字符串两边的"x"元素,可以添加多个元素,删除多个元素,默认去除空格
      strvar.lstrip("x") #去除字符串左边的"x"元素,可以添加多个元素,删除多个元素,默认去除空格
      strvar.rstrip("x") #去除字符串右边的"x"元素,可以添加多个元素,删除多个元素,默认去除空格
      "x".join(strvar) #以"x"作为连接符 将目标对象各个索引上的元素进行连接,如果对象是列表,则连接成一个字符串,如果对象是字符串,就相当于往中间插入"x"元素,如  print("x".join(strvar)) #axbxfxrxSx1x2x3xFxGxG
      len(strvar)
      """以上关键字均不会改变原字符串,可以通过返回值获取改变后的值"""
    

字符串str常用关键字

上一篇:node 源


下一篇:Vue 开发基础(下)01