python数据类型之str

  

一、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 (名字。()),(名字。()),(名字。())


python数据类型之str