字符串的“魔法"
capitalize():首字母大写
test = "aLex"
# 首字母大写
v= test.capitalize()
print(v)
lower():所有字符变为小写
casefold():所有变小写,caseflod更牛逼,很多未知的相对应变小写
#所有变小写,caseflod更牛逼,很多未知的相对应变小写
test = 'ALEX'
v1 =test.casefold()
print(v1)
v2 = test.lower()
print(v2)
center():设置宽度,并将内容居中
# 20代表总长度,没有加填充的符号,默认是空白填充
# * 填充,填充只能是一个字符,且可有可无
test = 'alex'
v1 = test.center(20)
v2 = test.center(20,'*')
print(v1)
print(v2)
#字符串放左边后填充
test1 = 'akda'v1= test1.ljust(20,'*')print(v1)#字符串放右边后填充
test2 = 'sjds'v2= test2.rjust(20,'*')print(v2)
输出:
akda****************
****************sjds
count():去字符串中寻找,寻找子序列的出现次数
#在完整的字符串中寻找,ex出现2次的情况
test = "aLexalex"
v = test.count('ex')
print(v)
#可以设置要寻找字符串的起始位置,结束位置
#下面是从第五个位置开始寻找,顺序是从0开始计算的,aLexal即012345
test = "aLexalexr"
v = test.count('ex',5)
print(v)
#从第5个位置到第6个位置开始寻找,
test = "aLexalexr"
v = test.count('ex',5,6)
print(v)
endswith():#以什么什么结尾startswith():以什么什么开始
test = "alex"
v1 = test.endswith('ex')
v2 = test.startswith('a')
v3 = test.startswith('b')
v4 = test.startswith('q')
print(v1)
print(v2)
print(v3)
print(v4)
find():从开始往后找,找到第一个之后,获取其位置ÿ