您的位置:首页 > 编程语言 > Python开发

python内置函数功能

2019-03-16 14:32 253 查看

python内置函数功能

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


图片来自 (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/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: