字符串下标.note

noteId: 63C2812F415C4B71A452F1E291E0EE71 · 原始路径:/ALL/Python、Flask - vscode/视频笔记/字符串下标.note · 图片:3 · 附件待处理:0

·字符串下标的使用
·截取字符串
 
字符串就是一串字符
 
在python中,下标从0开始
 
字符串中的每一个数,都是一个字符,这些字符下有下标,从左到右,从0开始计数
say使用中括号
 
截取下标可使用任意变量,没有固定函数(并非固定say)
【自定义变量】="【自定义字符串内容】"
【自定义的变量】[下标]        //使用中括号截取字符
不能直接修改字符串,python中字符串是不可变的值
 
say[ 0]        //获取字符‘H’
若say(5) ,则保存,下标越界,因为该字符串中没有5这个下标
 
 
还可以填写负数的下标,-1,获取到的数就是‘o’
 
负数下标表示从后往前数
整数下标表示从前往后数
 
 
可以使用下标截取字符串:
[start:end:step]
say=“Hello”
say[1:3] //1表示起始位置,3表示结束位置
截取到的字符为:el
截取字符时,能够截取到的字符,包含第一个下标的字符,但不包含最后一个下标的字符
 
say[1:]    //表示从下标为1的字符开始截取,一直截取到字符串的最后(包含最后一个字符)
截取到的字符为:ello
 
say[:3]    //表示从开头开始截取,一直到下标为3的字符,并不包含下标为3的字符
截取到的字符为:Hel
 
步长(每隔X个字符截取一次):
say[::2]    从开头,一直截取到末尾(包含最后一个字符),但是每隔2隔字符截取一次
截取到的字符为:Hlo
步长为-1,表示从后往前截