Python 解释器内置了许多函数和类型,常用的列表如下:
菜鸟教程内建函数
- | - | 内建函数表 | - | - |
---|---|---|---|---|
★isinstance() | ★issubclass() | ★sum() | ★sorted() | memoryview() |
★enumerate() | ★reversed() | ★zip() | help() | min() |
★any() | ★all() | hex() | next() | slice() |
ascii() | divmod() | id() | object() | dir() |
bin() | round() | input() | oct() | staticmethod() |
bool() | eval() | int() | open() | str() |
breakpoint() | exec() | delattr() | ord() | set() |
bytearray() | filter() | hash() | pow() | super() |
bytes() | float() | iter() | print() | tuple() |
callable() | format() | len() | property() | type() |
chr() | frozenset() | list() | range() | vars() |
classmethod() | getattr() | locals() | repr() | dict() |
compile() | globals() | map() | abs() | import() |
complex() | hasattr() | max() |
内建函数众多,这里讨论几个比较重要的(带★ 的),其他的需要了解的推荐参考Python的菜鸟教程,里面有详细的讲解.
● isinstance(obj, class_or_tuple)
判断对象obj是否属于某种类型或者元组中列出的某个类型
isinstance(True, int)# 这里的是object,可以是任何一个对象,True只是等效为数字一,所以是在int里.也可以输入 十进制数字,字符串,列表等等,对应的后面也要更改.
>>>True
● issubclass(class, class_or_tuple)
判断类型cls是否是某种类型的子类或元组中列出的某个类型的子类
issubclass(bool, int) #函数的class表示必须是classs的参数,如 int bool str
>>>True
● sum(iterable[, start])
从 start 开始,从左到右对 iterable 中的元素求和。 start 默认是 0,迭代的 item 通常是数字,并且不允许 start 的值为字符串。
对于有些情况,有比 sum() 更好的选择,
比如:连接字符串应该用 ‘’.join(sequence)。
浮点数求和用 math.fsum() 。
要连接一系列 iterable,请考虑使用 itertools.chain()。
sum 可以对迭代对象求和,或者加上求和的初始值
sum (iterable,start)
sum(range(10),10)
>>>55
● sorted(i