#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)
"""以上关键字均不会改变原字符串,可以通过返回值获取改变后的值"""