代码 | 目的 | 输出结果 |
"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' |
Python通过[,]截取字符串
最新推荐文章于 2024-06-05 21:26:51 发布