[关闭]
@songying 2019-04-03T11:51:54.000000Z 字数 1182 阅读 1298

python内置函数

python内置函数


参考: http://www.runoob.com/python3/python3-built-in-functions.html

__import__()

  • 用于动态加载类和函数 。如果一个模块经常变化就可以使用 __import__() 来动态载入。
  • 返回值: 元组列表。
  1. __import__(name[, globals[, locals[, fromlist[, level]]]])
  • name: 模块名

format()

  1. format(value[, format_spec])

hash()

  1. hash(object)

frozenset()

返回一个冻结的集合,冻结后集合不能再添加或删除任何元素

  1. class frozenset([iterable])
  2. # 返回新的 frozenset 对象,如果不提供任何参数,默认会生成空集合
  3. # iterable -- 可迭代的对象,比如列表、字典、元组, set等等

dir()

dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;
带参数时,返回参数的属性、方法列表。

  1. dir(object)

input()

功能: 获取控制台输入。

sorted()

对所有可迭代对象进行排序操作

  • 返回值:重新排序的列表
  1. sorted(iterable, key=None, reverse=False)
  2. # iterable: 可迭代对象
  3. # key: 用来进行比较的参数
  4. # reverse: 排序规则,True: 降序 False:升序
  5. result_list = sorted(example_list, key=lambda x: x*-1)

zip()

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

  1. zip([iterable, ...])
  • iterabl -- 一个或多个迭代器;
  • 返回值: 返回元组列表。

enumerate()

将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
- 返回值: enumerate(枚举) 对象。

  1. enumerate(sequence, [start=0])
  • sequence -- 一个序列、迭代器或其他支持迭代对象。
  • start -- 下标起始位置。
  1. result = {token: i for i, token in enumerate(word)}

callable()

  • 功能: 用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。
  • 返回值: 可调用返回 True,否则返回 False。
  1. callable(object)
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注