字符串操作
1.首字母大写:方法capitalize()
s = 'alexSir' s1 = s.capitalize()#capitalize()方法:首字母大写 print(s1)
结果:Alexsir
2.全部变成大写:方法upper()
s = 'alexSir' s2 = s.upper()#将变量s,全部变成大写赋值给s2 print(s2) 结果:ALEXSIR
3.全部变成小写:方法lower()
s = 'alexSir' s3 = s.lower()#将变量s,全部变成小写,并赋值给变量s3 print(s3) 结果:alexsir
在不区分大小写的需求中,如输入验证码不区分大小写。可以将验证码全部变成大写,再将用户输入的验证码全部变成大写。同理全部变成小写也可以。
4.大小写翻转:方法swapcase()
s = 'alexSir' s4 = s.swapcase()#把变量s,中的大写变成小写,小写变成大写,赋值给s4 print(s4) 结果:ALEXsIR
5.title()方法
源码解释:每个单词首字母都以大写开头,所有剩余的大小写字符都使用小写。
如何区分两个单词呢?
单词和单词之间都是有空格间隔开的,被隔开的单词首字母都会变成大写。其实不光空格,所有的特殊符号,和数字都会将单词隔开。
6.将字符串居中,空白填充:方法center()
s = 'alexSir' #center()方法需要接受两个参数:宽度,和填充物。其中宽度是必填,设置为20;填充物非必填,也设置一下,就设置为:“-” s4 = s.center(20,'-') print(s4)
结果:------alexSir-------
7.公共方法len():统计长度。不止用于字符串
只统计多少字符,不是统计字节。一个汉字长度也是1.
s = 'alexSir' s4 = len(s)#把s的长度算一下,赋值给s4 print(s4) 结果:7
8.校验一个字符串,是否在某个位置:方法endswich()
s = 'alexSir' s4 = s.endswith('ex',2,4)#方法接收三个参数:校验内容是什么,从哪开头,从哪结束。内容是必填 print(s4) 结果:True
9.方法find(),通过元素索引(下标),找不到返回-1
s = 'alexSir' s4 = s.find('S')#通过find方法在变量s中寻找'S',将'S'所在的位置(索引,下标)赋值给s4 print(s4) 结果:4
index()方法和find()方法基本一样,区别只有一个:找不到元素会报错。
10.方法strip(),默认删除前后空格
rstrip():删除右边空格
lstrip():删除左边空格
name = 'zhangsan' name1 = input('输入你的名字').strip()#如果前后有空格,就把空格全部删除 if name1 == name: print('登录成功') 结果: 输入你的名字 zhangsan 登录成功
赋值给s4