# capitalize 输出首字母大写
# test='leI'
# v=test.capitalize()
# print(v)
# swapcase 大小写转换,大转小 ,小转大
# casefold 输出全小写(特殊语言也可以,用的少)
# lower 输出成全小写 islower 判断是否全小写
# upper 输出成全大写 isupper 判断是否全大写
# lstrip 去除左边的空格 换行 制表 可以加入指定内容去除
# rstrip 去除右边的空格 换行 制表 可以加入指定内容去除
# strip 去除所有空格 换行 制表 可以加入指定内容去除
# center 设置长度 居中 可加填充 填充只能单字符(填充可有可无)
# test='lei'
# v=test.center(20,'*')
# print(v)
#********lei*********
# ljust 设置长度 居左 可加填充
# rjust 设置长度 居右 可加填充
# zfill 设置长度 居右 自动填充0 不可加填充 (基本无用)
# count 统计出现字符次数 后面可加范围
# test='leileileilei'
# v=test.count('l',5,8)
# print(v)
# 1
# endswith startswith 判断开头和结尾 后面可加范围
# test='leio'
# v1=test.endswith('io')
# v2=test.startswith('le')
# print(v1,v2)
# True True
# find 从开始往后找 找到第一个后输出位置,后面可加范围 -1 没找到
# test = 'leilei'
# v = test.find('il')
# print(v)
# 2
#index 找不到报错,用find不报错
# *****format 格式化,将一个字符串占位替换为指定值
# test = 'i am {name}'
# print(test)
# v = test.format(name='lei')
# print(v)
#i am {name}
# i am lei
# test = 'i am {name},age{a}'
# v1 = test.format(name='lei',a=10)
# v2 = test.format_map({'name':'lei','a':22})
# print(v1,v2)
# i am lei,age10 i am lei,age22
# isalnum 判断字符串中包含数字和字母,有其他特殊字符则False
# test = 'asds12324'
# v = test.isalnum()
# print(v)
#Ture
# isalpha 判断是否字母,汉子
# test='雷asds'
# v=test.isalpha()
# print(v) True
# isdecimal 判断当前输入是不是数字,十进制纯数字
# isdigit 特殊数字也是True,汉字数字不行
# isnumeric 汉字数字也可以
# isprintable 是否存在不可显示的字符如\t \n 存在即False
# isspace 判断是否全部为空格
# istitle 判断是否是标题 所有首字母大写 title可转化为标题
# *****join 插入想要的间隔符号
# test = '你是风儿我是沙'
# t = ' '
# v = t.join(test)
# print(v)
# 你 是 风 儿 我 是 沙
# isidentifier 字母,数字,下划线;标识符 def class 纯数字输出False 其他组合True
# a='asdsa'
# v=a.isidentifier()
# print(v)
# Ture
# expandtabs username\t 输出后占20个字符位 \n 换行 \t 制表符
# test = "username\temail\tpasswd\nwenchan\twen@qq.com\t123\nwenchan\twen@qq.com\t123\nwenchan\twen@qq.com\t123\n"
# v = test.expandtabs(20)
# print(v)
# username email passwd
# wenchan wen@qq.com 123
# wenchan wen@qq.com 123
# wenchan wen@qq.com 123
# range 创建连续的数据,可设置步长 for循环输出
# 对应关系的制作
# v = "asdfghqwety;sdafghhsa;asdfghqwrt"
# m = str.maketrans("asdfg","12345")
# new_m = v.translate(m)
# print(new_m)
# 12345hqwety;23145hh21;12345hqwrt
# ***** replace 是一种替换函数,后面可以加替换次数
# test = 'leielilei'
# # v = test.replace('le','aaa',2)
# # print(v)
# # aaaieliaaai
# partition 选的一个字符做分割 三份 左边开始 不可指定分割次数
# rpartition 选的一个字符做分割 三份 右边开始
# test = 'testasdsfas'
# v=test.partition('s')
# print(v)
# ('te', 's', 'tasdsfas')
# split 出现的所有字符分割 ,左边开始可指定分割次数,分割字符会被删除 rsplit右边开始
# test = 'testasdsfas'
# v=test.split('s',2)
# print(v)
# ['te', 'ta', 'dsfas']
# splitlines 换行自动分割 False 不输出\n True 输出\n
# test = 'asdsad\nasdsfsfas\nasdsafwqew\nsadsadsf'
# v = test.splitlines()
# print(v)
# ['asdsad', 'asdsfsfas', 'asdsafwqew', 'sadsadsf']