# test = "aLex"
# 首字母大写
# v = test.capitalize()
# 所有变小/大写,casefold更厉害,可以使很多除英文以外的语言相应变小写
# v1 = test.casefold()
# v2 = test.lower()/supper()
# 设置宽度,并将内容居中
# 20 代指总长度
# * 空白未知填充,一个字符,可有可无
# v = test.center(20,"*")
# 左右填充
# Test.ljust(20,”*”)
# Test.rjust(20,”*”)
# Test.zfill(20)不能指定字符,默认用0填充
# 在字符串中寻找子序列的出现次数
# test = "aLexalexr"
# v = test.count('ex')
# test = "aLexalexr"
# v = test.count('ex',5,6)(5,6代表寻找的起始位置)
# encode
# decode
# 以什么什么结尾
# 以什么什么开始 结果为布尔型
# test = "alex"
# v = test.endswith('ex')
# v = test.startswith('ex')
# test = "12345678\t9"
# v = test.expandtabs(6)
# 从开始往后找,找到第一个之后,获取其位置
# > 或 >=
# test = "alexalex"
# 未找到 -1
# v = test.find('ex')
# index找不到会报错 可忽略此方法
# test = "alexalex"
# v = test.index('8')
# 格式化,将一个字符串中的占位符替换为指定的值
# test = 'i am {name}, age {a}'
# v = test.format(name='alex',a=19)
输出结果:i am alex, age 19
# test = 'i am {0}, age {1}'
# v = test.format('alex',19)
# 格式化,传入的值 {"name": 'alex', "a": 19}
# test = 'i am {name}, age {a}'
# v1 = test.format(name='df',a=10)
# v2 = test.format_map({"name": 'alex', "a": 19})
判断类型(结果为布尔值):
isalnum()是否只包含字母和数字
islower()是否全是小写
isuppper()是否全是大写
isalpha()字符串是否只包含字母、汉字
isdecimal()是否是数字(用的最多)
isdigit()是否是数字,支持特殊符号,不支持中文
isnumeric()是否是数字,支持特殊符号,支持中文
isidentifier()变量定义是否符合规则
isprintable()是否存在不可显示的字符(\t \n)
isspace()是否全部是空格
istitle()是否是标题(首字母都大写,title()可将不是title的转换为title格式)
用的较多的几个方法(必须要会的!):
1. Lower()
2. Upper()
3. (*****)Test.join()将字符串中的每一个元素按照指定分隔符进行拼接
Test=”你是风儿”
T = ‘ ’
V = T.jion(test)/V = “ ”.join(test)
Print(v)
结果:你是风儿