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/