字符串赋值后,Python为字符串添加角标,从左到右 0,1,2,3 ... 升序,从右到左 -1,-2,-3....

1、缺少后边参数,表示一直取到最后

2、缺少前边参数,表示从0开始取值

3、默认为正向,即从左到右依次取值,切片数字由小到大 filename[1:4]

4、指定为负数步长,表示从右往左取值,切片数字由大到小filename[-1:-4:-1]

5、也可以这样取值,filename[2,-2]

filename = 'abcdef'
字符串截取用 [:]   包前不包后
filename[2:]   没有后边参数,表示一直取到最后      cdef
filename[:5]   没有前边参数,表示从0开始取值       abcde
取值时,默认为正序排序,从0-正整数,从小到大依次排序
字符串从后往前数时,最后一位从 -1 开始
filename[::-1] 表示将字符串倒序取出   fedcbe
print(filename[-1:-5:-1])     结果为 fedc
filename[2,-2]                结果为 cd
字符串截取字符串赋值后,Python为字符串添加角标,从左到右 0,1,2,3 ... 升序,从右到左 -1,-2,-3....1、缺少后边参数,表示一直取到最后2、缺少前边参数,表示从0开始取值3、默认为正向,即从左到右依次取值,切片数字由小到大 filename[1:4]4、指定为负数步长,表示从右往左取值,切片数字由大到小filename[-1:-4:-1]5、也可以这样取值,filenam...
Python 截取 字符串 使用 变量[头下标:尾下标],就可以 截取 相应的 字符串 ,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。 例1: 字符串 截取 str = ‘12345678’ print str[0:1] 1 # 输出str位置0开始到位置1以前的字符 print str[1:6] 23456 # 输出str位置1开始到位置6以前的字符 num = 18
语法: substr(要 截取 字符串 , 开始位置 , 截取 长度) 开始位置从0开始,如果想从第一个字符开始 截取 ,则开始位置参数为0. 最后一个参数是可选的,如果只提供开始位置,则从开始位置 截取 到最后 先看从左向右 截取 的例子: 1、从第2个字符 截取 到最后 复制代码 代码如下: $result = substr (“abcdef”, 1); echo($result); 输出结果为:bcdef 2、从第2个字符开始 截取 3个 复制代码 代码如下: $result = substr (“abcdef”, 1,3); echo($result); 输出结果为:bcd 从右 向左 截取 : 1、 从右 向左 截取 1
python 分割 字符串 时,有时候只需要分割部分,例如:www.chengxuan.com/subactivity/1033/page/1,只想要得到最后的 “1”。如果用 split 则会把整个 字符串 分割成一个 list ,这时就可以使用 rsplit 。 path = 'www.chengxuan.com/subactivity/1033/page/1' path.split("/") ["www.chengxuan.com", "subactivity", 1033, "page ", 1]
#split()-->从 字符串 的左边开始劈分,默认的劈分字符是 空格 字符串 ,返回的值都是一个列表 #通过参数sep指定劈分 字符串 的劈分符 #通过参数maxplit指定劈分 字符串 时的最大劈分次数,经过最大次劈分后,剩余的子串会单独作为 一部分 #rsplit()-->从 字符串 右边 开始劈分,默认的劈分字符是 空格 字符串 ,返回的值都是一个列表 #通过参数sep指定劈分 字符串 的劈分符 #通过参数maxplit指定劈分 字符串 时的最大劈分次数,经过最大次劈分后,剩余的子串会单独作为 一.
截取 abcdefg 右边 的fg [removed] string=”abcdefg” alert(string.substring(string.length-2,string.length)) [removed] [removed] alert(“abcdefg”.match(/.*(.{2})/)[1]) [removed] [removed] alert(“abcdefg”.match(/.{2}$/)) [removed] [removed] alert(“abcdefg”.slice(-2))  //推荐这个,比较简单,-2表示取 右边 两个字符[removed]