Python怎么样截取字符

如题所述

截取字符串
注意:一定要搞清楚下标是从0开始的,列表右边的元素是不被包含的
>>>a = '0123456789'
>>>b = a[0:3] # 截取第一位到第三位的字符
>>>b
'012'

>>>b = a[:] # 截取字符串的全部字符
>>>b
'0123456789'

>>>b = a[6:] # 截取第七个字符到结尾
>>>b
'6789' 


>>>b = a[:-3] # 截取从头开始到倒数第三个字符之前
>>>b
'0123456'


>>>b = a[2] # 截取第三个字符
>>>b
'2'

>>>b = a[-1] # 截取倒数第一个字符
>>>b
'9'

>>>b = a[::-1] # 创造一个与原字符串顺序相反的字符串
>>>b
'9876543210' 


>>>b = a[-3:-1] # 截取倒数第三位与倒数第一位之前的字符
>>>b
'78'

>>>b = a[-3:] # 截取倒数第三位到结尾
>>>b
'789'

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-18
教程里有啊。常用的主要是这几个
某个字符串为stmp="abcdef54321"
取前面5个stmp[:5]
取后面5个stmp[-5:]
从前面开始取,不包括最后两个stmp[:-2]
从第1个取到第2个stmp[0:2]

就这几种用法了。本回答被提问者采纳
第2个回答  2012-12-18
可以通过 str[ : ]
相似回答