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 (字符型)的主要内容,如果未能解决你的问题,请参考以下文章

《Python学习之路 -- Python基础之切片》

python之字符串str操作方法

python基础之str类字符串

Python数据类型的内置函数之str(字符串)

精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!(转载)

python编程基础之二十