# str
#test='aLexeee'
# v=test.capitalize() #字符串首字母大写方法
# print(v)

#将字符串中的大写转换成小写的方法,casfold()方法更牛逼能转换一些特殊的字符,不过常用lower()
# v=test.casefold()
# print(v)
# v1=test.lower()
# print(v1)

#字符串在一个给定长度的中间位置显示,长度必须给定 ‘#’表示其他位置用#号占位,默认是空格,只能给一个字符
# v=test.center(10,'#')
# print(v)

#字符串显示在右边,默认空格占位
# test='agsf'
# v=test.ljust('*')
# print(v)

# v=test.rjust(10)
# print(v)

#表示给定字符或字符串在该字符串中出现的次数
# v=test.count('e',1,4)
# print(v)

#
# v=test.encode('utf-8')
# print(v)

#字符串是否以某个字符结尾的方法,返回值是true或false
# v=test.endswith('e')
# print(v)

#字符串遇到\t会用空格补齐位数
# test='usrname\tpassword\t\njirui\t123\t'
# v=test.expandtabs(10)
# print(v)

#识别给定字符在字符串的第几位上,如果给定字符串不存在时会返回-1
# v=test.find('x')
# print(v)
#
#识别给定字符在字符串的第几位上,且如果给定字符串不存在时会报错
# test='abcdl'
# v=test.index('a')
# print(v)

#替换字典的值,字符串格式化,动态参数,将函数式编程时细说 还有format_map
# test='i am {name}'
# v=test.format(name='jirui')
# print(v)

#识别字符串中是否有除字母数字以外的字符,没有,返回true,有返回 false
#test='aldcv吉瑞'
# v=test.isalnum()
# print(v)

#识别字符串中是否有除字母汉字以外的字符,没有,返回true,有返回 false
# v=test.isalpha()
# print(v)

# v=test.isascii()
# print(v)

# 字符串是否是数字
# test='②'
# v1=test.isdigit() #表示十进制的小数
# v2=test.isnumeric() #可以是特殊的数字符号,如②
# v=test.isdecimal() #可以是中文代表的数字
# print(v,v1,v2)

#是否是python 标识符(数字、字母、下划线),是返回true

# v=test.isidentifier()
# print(v)

#字符串是否全是小写
# v=test.islower()
# print(v)

#字符串是否全是大写
# v=test.isupper()
# print(v)

#是否含有\n,\t等不能显示的字符,不含返回true
# v=test.isprintable()
# print(v)

#是否全是空格
# v=test.isspace()
# print(v)

#字符串是否是title,也就是标题,指英文
# test='Return True if the string is a title-cased string, False otherwise.'
# v=test.istitle()
# print(v)
#把字符串变成title
# v1=test.title()
# v2=v1.istitle()
# print(v1,v2)

#用一个字符串来连接字符串中每一个字符
# test='qwyeu'
# v='88 '.join(test)
# print(v)

#默认清除字符串左右两边的空格以及换行符、制表符.传入参数则清除左右两边匹配给定参数的值
test='sj256mnkJltj256'
# v1=test.lstrip()
# v2=test.rstrip('ls')
# v3=test.strip()
# print(v2)

#先用maketrans方法写出需要替换的参数的对照,再用translate方法替换字符串中的字符
# v=str.maketrans('1234','abdc')
# v2=test.translate(v)
# print(v2)

#根据给定字符分割字符串
# v=test.partition('j') #只能分割三段,即找到第一个给定字符就进行分割
# v2=test.rpartition('j')
# v3=test.split('j') #可以指定分割段数,但是不显示给定字符
# v4=test.rsplit('j')
# print(v,v2,v3,v4)

#用后一个参数替换字符串中置顶的字符
# v=test.replace('2','ab')
# print(v)

#判断字符串是否以某个字符开头
# v=test.startswith('s')
# print(v)

#字符串大小写互换
# v=test.swapcase()
# print(v)