python之str (字符型)

用途:

  • 存储少量的数据,+ *int 切片, 其他操作方法
  • 切片还是对其进行任何操作,获取的内容全部是strl类型
  • 存储数据单一

格式: 在python中用引号引起来的就是字符串

'今天吃了没?'   

1. 索引切片

​ 索引顺序如下图:

img

name = "meet,alex,wusir,wangsir,Eva_j"
      01234567  (索引)     #从左向右数数
      -4-3-2-1 (索引)     #从右向左数数

格式:

​ 区间[起始位置:终止位置]

原则:

​ 顾头不顾腚

例题:

name = 'hello'
name1 = name[:3]
print(name1) #输出结果:hel 根据顾头不顾尾原则后面的l被丢弃

切片字符的拼接:

name = "meet,alex,wusir,wangsir,Eva_j"
a = name[0]
b = name[1]
print(a + b)
# 输出结果
# me

2. 步长:

格式:

​ 默认是1 [起始位置:终止位置:步长]

​ 步长就是你走路迈的步子

例题:

name = "meet,alex,wusir,wangsir,Eva_j"
print(name[0:10:2])
# 输出结果
# me,lx

# 个人见解
# 这里的2为步长,从0(m)开始到10(,)结束,m一定要取,然后开始数0(m)取走、1(e)、2(e)取走、1(t)、2(,)取走、1(a)、2(l)取走、1(e)、2(x)取走、1(,)

识记点:

  • 切片如果终止位置超出了不报错print(name[0:100])不报错
  • 索引取值的时候超出了索引的范围会报错print(name[100])报错原因:取不到100索引的值
  • 字符串,列表,元组 -- 都是有索引(下标)
  • 索引是准确的定位某个元素
  • 从左向右 0,1,2,3
  • 从右向左 -1,-2,-3,-4
  • 支持索引的都支持切片 [索引]

3. 反转

格式:

​ 区间[起始位置:终止位置:-1]

例题:

name = "meet,alex,wusir,wangsir,Eva_j"
print(name[::-1])
# 输出结果
# j_avE,risgnaw,risuw,xela,teem

猜你喜欢

转载自www.cnblogs.com/zanao/p/10982409.html
今日推荐