python中字符串切片取值

1.python中字符串切片取字符,在内存中新取出的字符是在内存中开了新的内存空间

2.字符串切片后的数据类型还是字符串

字符串的下标从左往右是从0下标开始的

str = '123'
str0 = str[0]
str1 = str[-1]
str2 =str[-2]
str3 = str[-3]
print(str0)
print(str1)
print(str2)
print(str3)
结果为
1
3
2
1
str的从左往右的所有下标为0,
1,2,也可从后面取,依次为-1,-2,-3,结果为切为3,2,1

从左边开头取值可以,0下标(也叫号牌)可以忽略不写,取值到最右边也可以忽略不写;

也可取某一段,如【:5】,也可以像跳棋一样取值,但是步长取值,步长是固定的,只能写好跳1个取,或跳2个取

str = '123456'
str0 = str[:]   #从头取到尾,如果是【:-1】后面会取不到,顾头不顾尾,
str1 = str[-1:-3:-1]  #反向取值,必须加反向步长;前面2个的取值范围是右到左,后面的步长也得是负数步长,否则取不到值
str2 =str[1:5:2]
print(str0)
print(str1)
print(str2)

123456
65
24
4

 

posted @ 2022-07-25 09:45  401561993  阅读(656)  评论(0编辑  收藏  举报