Python怎么样截取字符

Python017

Python怎么样截取字符,第1张

截取字符

注意:一定要搞清楚下标是从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'

可以参考下面的代码:

#!/usr/bin/python

# encoding: utf-8

# filename: baiduzhidao.py

ln = "4564612131856+654654654654"

print ln.split("+")

#~ Result:

#~ >python -u "baiduzhidao.py"

#~ ['4564612131856', '654654654654']

#~ >Exit code: 0    Time: 0.052

Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言,设计者开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就好了。

Python本身被设计为可扩充的。并非所有的特性和功能都集成到语言核心。Python提供了丰富的API和工具,以便程序员能够轻松地使用C语言、C++、Cython来编写扩充模块。

Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。

扩展资料:

python参考函数

vars(obj) 返回一个object的name space。用dictionary表示

locals() 返回一个局部name space,用dictionary表示

globals() 返回一个全局name space,用dictionary表示

type(obj) 查看一个obj的类型

isinstance(obj,cls) 查看obj是不是cls的instance

issubclass(subcls,supcls) 查看subcls是不是supcls的子类

参考资料来源:百度百科-Python (计算机程序设计语言)

答案:print a[0:6] /print a[:6]

以下为具体示例

str = ‘0123456789’

print str[0:3] #截取第一位到第三位的字符

print str[:] #截取字符串的全部字符

print str[6:] #截取第七个字符到结尾

print str[:-3] #截取从头开始到倒数第三个字符之前

print str[2] #截取第三个字符

print str[-1] #截取倒数第一个字符

print str[::-1] #创造一个与原字符串顺序相反的字符串

print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符

print str[-3:] #截取倒数第三位到结尾