03 Python字符串取值输出

字符串取值输出三种方法

第一种:按照索引取值
s = 'python'
s1 = s[5]
print(s1)# n
索引是从0开始的,从左到右;如果从右到左,就是从-1开始。


第二种:按切片取值
s1 = 'python—hello'
s2 = s1[0:6]
s3 = s1[:6] #从零开始,前面的0可以了省略。
s4 = s1[:-1] #从零开始,取到最后-1。
print(s2,s3)   #python python
print(s4)   #python—hell
print(s1[:])#python—hello 全部取出来了
切片取值是一段范围,顾头不顾腚。


第三种:按照切片+步长来取。
s = 'hello-world-python'
print(s[1::2])#每去一次隔1个,一直到最后 el-ol-yhn
print(s[0:5:1]) #hello
print(s[:5])#hello
s[0:5:1]从0开始,到5结束,步长为1.一般来说步长为1可以省略,从零开始0也可以省略。[0:5:1]等同于[:5]。
在取值的时候,步长是不能改变的,也就是说不能取第一个字符的时候,步长为1,取第二个字符的时候,步长为二。

我来练习一个:
#我来一个倒叙取值,加一个反向步长
st = '上海自来水来自海上,山东落花生花落东山'
print(st[::-1]) #山东落花生花落东山,上海自来水来自海上

print(st[::])   #相当于取全部的数据。上海自来水来自海上,山东落花生花落东山

   以上就是字符串的取值了,根据索引,切片,步长来获取想要的字符;当然还有一些循环遍历取字符,都是在此基础上增加的。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值