Python内置函数功能汇总
Python内置函数
注:红色框中为重点介绍函数
-
abs() : 返回数字的绝对值。参数可以是整数或浮点数。如果参数是一个复数,则返回其大小
- all() : 如果的所有元素 迭代为真(或者如果可迭代为空),返回True ; 否则返回False
即:
def all(iterable):
for element in iterable:
if not element:
return False
return True
- any() : 如果任何元素 为true ,则返回True。如果为空,则返回False
即:
def any(iterable):
for element in iterable:
if element:
return True
return False
-
bin() : 将整数转换为前缀为“0b”的二进制字符串。结果是一个有效的Python表达式。
-
bool() : 返回一个布尔值,即True或者False。如果x为false或省略,则返回False; 否则返回True。
-
chr(i) : 返回整数所对应的Unicode字符,这是相反的ord()。
-
complex([ real [,imag ] ] ) : 返回值为real + imag * 1j的复数或将字符串或数字转换为复数。
如果第一个参数是一个字符串,它将被解释为一个复数,并且必须在没有第二个参数的情况下调用该函数。每个参数可以是任何数字类型(包括复数)。第二个参数永远不能是字符串。如果imag被省略,则默认为零,并且构造用作数字转换等int和float。如果省略两个参数,则返回 0j。
注:从字符串转换时,字符串不得包含中心+或-运算符周围的空格。 -
dict() : 创建一个新的字典。
-
dir() : 若有参数,返回该对象的有效属性列表。如果没有参数,则返回当前本地范围中的名称列表。
1.如果对象是模块对象,则列表包含模块属性的名称。
2.如果对象是类型或类对象,则列表包含其属性的名称,并且递归地包含其基础的属性。
3.否则,该列表包含对象的属性名称,其类的属性的名称,以及其类的基类的属性的递归。 -
divmod() : 取两个非复数数作为参数,并在使用整数除法时返回由商和余数组成的一对数字。
对于整数,结果与之相同:(a//b , a%b) ; 对于浮点数:(math.floor(a/b) , a%b) -
eval() : 参数是一个字符串和可选的全局变量和本地变量。
-
float() : 构造一个新的浮点数。
-
help() : 调用内置帮助系统。
注:如果函数的参数列表中出现斜杠(/),则在调用时help(),意味着斜杠之前的参数仅为位置参数。 -
hex() : 将整数转换为带有前缀“0x”的小写十六进制字符串。
-
id() : 返回对象的唯一标识符。
-
input() : 读取用户输入值
-
int() : 返回由数字或字符串构造的整数对象。
-
len() : 返回对象的长度。参数可以是序列(例如字符串,字节,元组,列表或范围)或集合(例如字典,集合或冻结集)。
注:整形、浮点型没有长度。 -
list() : 创建一个新的列表。
-
max() : 返回可迭代中的最大项或两个或多个参数中的最大项。
-
min() : 返回可迭代中的最小项或两个或多个参数中的最小项。
-
oct() : 将整数转换为前缀为“0o”的八进制字符串。
-
ord() : 返回表示该字符的Unicode代码的整数。这是相反的chr()。
-
pow(x,y [,z ] ) : 将x返回到y ; 如果z存在,则将x返回到幂y,模z。
-
print() : 标准输出对象打印。以sep分隔,然后以end结束
-
round(编号[,ndigits ] ) : 在小数点后舍入到ndigits精度的返回数字。如果ndigits被省略或是,则返回其输入的最接近的整数。
-
set() : 创建一个新的集合。
-
str() : 返回一个字符串。
-
sum() : 从左到右开始和可迭代的项目并返回总数。
注:开始默认为0。该迭代的项目通常是数字,起始值不允许是一个字符串。 -
tuple() : 创建一个新的元组。
-
type() : 返回对象的类型。