@songying
2019-04-03T11:51:54.000000Z
字数 1182
阅读 1298
python内置函数
参考: http://www.runoob.com/python3/python3-built-in-functions.html
__import__()
- 用于动态加载类和函数 。如果一个模块经常变化就可以使用
__import__()
来动态载入。- 返回值: 元组列表。
__import__(name[, globals[, locals[, fromlist[, level]]]])
- name: 模块名
format(value[, format_spec])
hash(object)
返回一个冻结的集合,冻结后集合不能再添加或删除任何元素
class frozenset([iterable])
# 返回新的 frozenset 对象,如果不提供任何参数,默认会生成空集合
# iterable -- 可迭代的对象,比如列表、字典、元组, set等等
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;
带参数时,返回参数的属性、方法列表。
dir(object)
功能: 获取控制台输入。
对所有可迭代对象进行排序操作
- 返回值:重新排序的列表
sorted(iterable, key=None, reverse=False)
# iterable: 可迭代对象
# key: 用来进行比较的参数
# reverse: 排序规则,True: 降序 False:升序
result_list = sorted(example_list, key=lambda x: x*-1)
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
zip([iterable, ...])
- iterabl -- 一个或多个迭代器;
- 返回值: 返回元组列表。
将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
- 返回值: enumerate(枚举) 对象。
enumerate(sequence, [start=0])
- sequence -- 一个序列、迭代器或其他支持迭代对象。
- start -- 下标起始位置。
result = {token: i for i, token in enumerate(word)}
- 功能: 用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。
- 返回值: 可调用返回 True,否则返回 False。
callable(object)