Python通过[,]截取字符串

代码 目的 输出结果
"this is a string"[:] 截取字符串的全部字符 'this is a string'
"this is a string"[0:4]  从第一位开始,截取四位 'this'
"this is a string"[5:7] 从第六位开始,截取两位 'is'
"this is a string"[:] 截取所有字符串 'this is a string'
"this is a string"[10:] 从第十一位开始到字符串结束 'string'
"this is a string"[:-6] 从头开始到倒数六个之前 'this is a '
"this is a string"[2] 截取第三个字符 'i'
"this is a string"[-2] 截取倒数第二个字符 'n'
"this is a string"[::-1] 与原字符串相反的字符串 'gnirts a si siht'
"this is a string"[-3:-1] 从倒数第三位开始到倒数第一位之前 'in'
"this is a string"[-6:] 截取最后六位字符 'string'
"1a2b3c4d5e6f"[::2] 奇数位截取 '123456'
"1a2b3c4d5e6f"[1::2] 偶数位截取 'abcdef'
str[begin:end:step] 从begin开始,end结束,step表示间隔,step>0,表示从左往右. step<0,表示从右往左.  
例:"1a2b3c4d5e6f"[0:5:1] 从第一位开始到第五位,间隔为1 '1a2b3'
     "1a2b3c4d5e6f"[0:5:2] 从第一位开始到第五位,间隔为2 '123'
     "1a2b3c4d5e6f"[-1:-5:-2] 从倒数第一位开始到倒数第五位,间隔为2,方向为从右往左 'fe'

猜你喜欢

转载自blog.csdn.net/qq_37383968/article/details/79570561