python之str (字符型)
Posted zanao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之str (字符型)相关的知识,希望对你有一定的参考价值。
用途:
- 存储少量的数据,+ *int 切片, 其他操作方法
- 切片还是对其进行任何操作,获取的内容全部是strl类型
- 存储数据单一
格式: 在python中用引号引起来的就是字符串
'今天吃了没?'
1. 索引切片
? 索引顺序如下图:
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
以上是关于python之str (字符型)的主要内容,如果未能解决你的问题,请参考以下文章