python常用内置函数用法精要(二)

123 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第16天,点击查看活动详情

frozenset([x])

创建不可变的集合对象

globals()

返回包含当前作用域内全局变量及其值的字典

hash(x)

返回对象x的哈希值,如果x不可哈希则抛出异常

help(x)

返回对象obj的帮助信息

hex(x)

把整数x转换为十六进制串

id(obj)

返回对象obj的标识(内存地址)

input([prompt])

显示提示信息,接收键盘输入的内容,返回字符串

int(x[,base])

返回实数(float),分数(Fraction)或高精度实数(Decimal)x的整数部分,或把base进制的字符串x转换为十进制并返回,base默认为十进制。

isinstance(obj,class-or-type-or-tuple)

测试对象obj是否属于指定类型(如果有多个类型的话需要放到元组中)的实例

len(obj)

返回对象obj包含的元素个数,适用于列表,元组,集合,字典,字符串以及range对象,不适合用于具有惰性求值特点的生成器对象和map,zip等迭代器对象。

list([x]),set([x]),tuple([x]),dict([x])

把对象x转换为列表,集合,元组或字典并返回,或生成空列表,空集合,空元组,空字典

locals()

返回包含当前作用域内局部变量及其值的字典

map(func,* iterables)

返回包含若干函数值的map对象,函数func的参数分别来自于iterables指定的一个或多个迭代对象中对应位置上的元素。

max(···),min(···)

返回多个值中或者包含有限个元素的可迭代对象中所有元素的最大值,最小值,要求所有元素之间可比较大小,允许指定排序规则,参数为可迭代对象时还允许指定默认值。

next(iterator[,default])

返回迭代器对象x中的下一个元素,允许指定迭代结束之后继续迭代时返回的默认值。

oct(x)

把整数x转换为八进制串。