字符串

一、下标

“下标” ⼜叫 “索引” ,就是编号。⽐如⽕⻋座位号,座位号的作⽤:按照编号快速找到对应的座位。同 理,下标的作⽤即是通过下标快速找到对应的数据。

1.数据在程序运行过程中存储在内存

2. 这些字符数据从0开始顺序分配一个编号 -- 使用这个编号精确找到某个字符数据 -- 下标或索引或索引值

 

具体操作如下: 

字符串

 

三.切片

切⽚是指对操作的对象截取其中⼀部分的操作。字符串、列表、元组都⽀持切⽚操作。

 3.1 语法

序列[开始位置下标:结束位置下标:步⻓]

注意:1. 不包含结束位置下标对应的数据, 正负整数均可;

           2. 步⻓是选取间隔,正负整数均可,默认步⻓为1。

3.2 体验切片

# 序列名[开始位置的下标:结束位置的下标:步长]

str1 = '012345678'

 print(str1[2:5:1]) # 234
 print(str1[2:5:2]) # 24
 print(str1[2:5]) # 234
print(str1[:5]) # 01234 -- 如果不写开始,默认从0开始选取
print(str1[2:]) # 2345678 -- 如果不写结束,表示选取到最后
print(str1[:]) # 012345678 -- 如果不写开始和结束,表示选取所有


print(str1[::-1]) # 876543210 -- 如果步长为负数,表示倒叙选取
 print(str1[-4:-1]) # 567 -- 下标-1表示最后一个数据,依次向前类推

 

 print(str1[-4:-1:1]) # 567
print(str1[-4:-1:-1]) # 不能选取出数据:从-4开始到-1结束,选取方向为从左到右,但是-1步长:从右向左选取
**** 如果选取方向(下标开始到结束的方向) 和 步长的方向冲突,则无法选取数据


print(str1[-1:-4:-1]) # 876

输出结果为:

字符串

 

上一篇:时空CLR解密登陆密码源码


下一篇:Java 常用类 String类与其他结构之间的转换-----String 与 char[]之间的转换