字符串赋值后,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]