一、strl类型
1,索引和切片
,,,,,索引:索引从左到右,从零开始。
i1 =, & # 39; 1234567 & # 39; i2 =, i1 [3] i3 =, i1[1], #从头取,可以不写 打印(i2,类型(i2)) 打印(i3)
,,,,,切片:起始索引:结尾索引+ 1:步长,顾头不顾尾
i1 =, & # 39; 1234567 & # 39; i2 =, i1 [3] i3 =, i1[3], #从头取,可以不写 i4 =, i1[:],, #取到尾,可以不写 i5 =, i1[1:7:2], #步长(每隔2),取值 打印(i2,类型(i2)) 打印(i3) 打印(预告) 打印(i5)
,,,,反向取值:起始索引(反向第一位):结尾索引1:步长(反向取值必须加步长),
i1 =, & # 39; 1234567 & # 39; i2 =, i1 [1: 4: 1] print (i2、类型(i2)
二,字符串常用方法
<>以前小姐:=,& # 39;马林# 39; 时间=s1 i.capitalize () 打印(s1) <>以前小姐:=,& # 39;马林# 39; 时间=s2 i.swapcase () 打印(s2) <>以前小姐:=,& # 39;马林# 39; 时间=s3 i.center (20,, & # 39; * & # 39;) 打印(s3) <>以前小姐:=,& # 39;马林* lihao3pythonlinux& # 39; 时间=s4 i.title () 打印(s4) <>以前小姐:=,& # 39;马林# 39; 时间=s5 i.upper () 时间=s6 i.lower () print (s5, s6) 。 时间=username 输入(& # 39;请输入用户名:& # 39;) 时间=password 输入(& # 39;请输入密码:& # 39;) 时间=code & # 39; qaDW& # 39; # user_code =,输入(& # 39;请输入验证码:& # 39;) if username ==, & # 39;马林# 39;,以及password ==, & # 39; 123 & # 39; ,,,user_code =,输入(& # 39;请输入验证码:& # 39;) ,,,if code.upper (),==, user_code.upper (): ,,,,,,,印刷(& # 39;登录成功& # 39;) ,,,: ,,,,,,,印刷(& # 39;验证码错误& # 39;) 其他: ,,,print(& # 39;输入的用户或者密码错误& # 39;)s =, & # 39;马林# 39; 打印(s.startswith(& # 39;猴# 39;)),,#判断是否是米开头的 打印(s.startswith (& # 39; l # 39;)) 打印(s.startswith(& # 39;马林# 39;)) 打印(s.startswith (& # 39; l # 39; 2)) #判断第几个字符是什么,支持切片 打印(s.endswith (& # 39; n # 39;))<>以前小姐:=,& # 39;马林# 39; 时间=s1 i.find(& # 39;一个# 39;) 时间=s2 i.find (& # 39; l # 39;, 0, 1), #切片取索引 时间=s3 i.find (& # 39; w # 39;) 时间=s5 i.index (& # 39; l # 39;) 时间=s6 i.index (& # 39; z # 39;) 打印(s1) 打印(s2) 打印(s3) 打印(s5) 打印(s6)
# strip 默认去除,字符串前后两端的空格,制表符,换行符。 #去除指定字符 带#带子默认去除左边或者前面空格 # rstrip默认去除右边或者后面空格 #中文去除支持 小姐:=,& # 39;,mal 拷贝& # 39; 时间=ii & # 39; pymalin& # 39; 时间=s1 i.strip () 时间=s2 ii.strip (& # 39; py # 39;) 打印(s1) 打印(s2) #例子: 时间=username 输入(& # 39;请输入用户:& # 39;).strip () if username ==, & # 39;马林# 39;: ,,,print(& # 39;登录成功& # 39;) 其他: ,,,print(& # 39;登录失败& # 39;)
# split 默认以空格分割列表,可指定分隔符,可设置分割次数 # rsplit 从右往左分割 # str ==妨斜? 小姐:=,& # 39;mm ll 2 # 39;=ii & # 39;毫升;你;第二,& # 39; 时间=iii & # 39;;毫升;lkl& # 39;=s & # 39;;,毫升;,6,,9 & # 39; 时间=s1 i.split(), #默认空格分割,从左到右 时间=s2 ii.strip(& # 39;; & # 39;), #指定;分号为分隔符 时间=s3 iii.split(& # 39;; & # 39;), #指定分号分隔符,没有的会用空代替 时间=s4 s.rsplit(), #从右往左分割 打印(s1) 打印(s2) 打印(s3) 打印(s4)<>以前小姐:s1 我。(,) 以前(s1) > <>之前#加入连接符,也可以将列表转换成字符串 小姐:=,& # 39;马林# 39; ii =,{& # 39;马林# 39;& # 39;你# 39;,& # 39;pp # 39;} 时间=s1 & # 39; . join (i) _ # 39; 时间=s2 & # 39; & # 39; . join (ii), #将列表转换成字符串,可设置连接符 打印(s2) <>以前小姐:ii iii s1 我。(,) s2 二、(,) s3 iii。(,) (s2) 以前(s3) > <>以前name (名字。()),(名字。()),(名字。())