python解释器内置函数的功能_python内置函数功能

python内置函数功能

Python 解释器内置了很多函数和类型,可以在任何时候使用

0813740b9108877c54caebd11388d131.png

图片来自 (https://docs.python.org/zh-cn/3/library/functions.html)

其中下表列举本学期重要的函数

abs()

返回一个数的绝对值。实参可以是整数或浮点数。如果实参是一个复数,返回它的模

any()

如果iterable的任一元素为真则返回True。如果迭代器为空,返回False

all()

如果 iterable 的所有元素为真(或迭代器为空),返回True

bin()

将一个整数转变为一个前缀为“0b”的二进制字符串

bool()

返回一个布尔值,True或者 False。

chr()

返回 Unicode 码位为整数 i 的字符的字符串格式。

complex()

返回值为 real + imag*1j 的复数,或将字符串或数字转换为复数。

dict()

以列表返回字典中的所有值

dir()

如果没有实参,则返回当前本地作用域中的名称列表。如果有实参,它会尝试返回该对象的有效属性列表。

divmed()

它将两个(非复数)数字作为实参,并在执行整数除法时返回一对商和余数。

eval()

实参是一个字符串,以及可选的 globals 和 locals。globals 实参必须是一个字典。locals 可以是任何映射对象。

float()

返回从数字或字符串 x 生成的浮点数。

help()

启动内置的帮助系统(此函数主要在交互式中使用)。如果没有实参,解释器控制台里会启动交互式帮助系统。如果实参是一个字符串,则在模块、函数、类、方法、关键字或文档主题中搜索该字符串,并在控制台上打印帮助信息。如果实参是其他任意对象,则会生成该对象的帮助页。

hex()

将整数转换为以“0x”为前缀的小写十六进制字符串。

id ()

返回对象的“标识值”。该值是一个整数,在此对象的生命周期中保证是唯一且恒定的。

input()

如果存在 prompt 实参,则将其写入标准输出,末尾不带换行符。

int()

返回一个使用数字或字符串 x 生成的整数对象,或者没有实参的时候返回0 。

len ()

返回对象的长度(元素个数)。

list ()

除了是函数,list 也是可变序列类型,

max()

返回可迭代对象中最大的元素,或者返回两个及以上实参中最大的。

min()

返回可迭代对象中最小的元素,或者返回两个及以上实参中最小的。

oct ()

将一个整数转变为一个前缀为“0o”的八进制字符串。

ord ()

对表示单个 Unicode 字符的字符串,返回代表它 Unicode 码点的整数。

pow()

返回 x 的 y 次幂;如果 z 存在,则对 z 取余。

print ()

将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。

round ()

返回 number 舍入到小数点后 ndigits 位精度的值。 如果 ndigits 被省略或为 None,则返回最接近输入值的整数。

set ()

返回一个新的 set对象,可以选择带有从 iterable 获取的元素。

str()

返回一个 str 版本的 object 。

sum()

从 start 开始自左向右对 iterable 中的项求和并返回总计值。

tuple ()

虽然被称为函数,但 tuple 实际上是一个不可变的序列类型,

type ()

传入一个参数时,返回 object的类型。

接下来看一些代码实例

abs()

>>> x = -5

>>> abs(x)

5

- all()

>>>all(['a', 'b', 'c', 'd'])

True

>>> all(['a', 'b', '', 'd'])

False

- any()

>>>any(['a', 'b', 'c', 'd'])

True

>>> any(['a', 'b', '', 'd'])

True

>>> any([0, '', False])

False

- bin()

>>> bin(3)

'0b11'

>>> bin(-10)

'-0b1010'

- bool()

>>>bool()

False

>>> bool(0)

False

>>> bool(1)

True

- chr()

>>>print chr(48), chr(49), chr(97)

0 1 a

- complex()

>>>complex(1, 2)

(1 + 2j)

- divmod()

>>>divmod(7, 2)

(3, 1)

>>> divmod(8, 2)

(4, 0)

- eval()

>>>x = 7

>>> eval( '3 * x' )

21

- float()

>>>float(1)

1.0

>>> float('123')

123.0

- hex()

>>> hex(255)

'0xff'

>>> hex(-42)

'-0x2a'

- max()

max(80, 100, 1000) : 1000

- min()

min(80, 100, 1000) : 80

- str()

>>>str = "runoob"

>>> len(str)

>>> l = [1,2,3,4,5]

>>> len(l)

5

- pow()

math.pow(100, 2) : 10000.0

- sum()

>>>sum([0,1,2])

3

参考网址

https://docs.python.org/zh-cn/3/library/functions.html

http://www.runoob.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值