开始学习
Python 内置函数
Python 作为一门高级语言,提供了许多内置函数。本文就来简单介绍一下 Python 的内置函数及其使用方法。
函数 | 描述 |
---|---|
abs() |
返回数字的绝对值。 |
all() |
用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、False 或空对象。 |
any() |
用于判断给定的可迭代参数 iterable 是否全部为 0、False 或空对象。 |
ascii() |
返回一个表示对象的字符串,对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x 、\u 或 \U 编码的字符。 |
bin() |
返回一个整数 int 或者长整数 long int 的二进制表示。 |
bool() |
用于将给定参数转换为布尔类型,如果没有参数,返回 False。 |
bytearray() |
返回一个新字节数组,这个数组里的元素是可变的,并且每个元素的值范围 0 <= x < 256。 |
bytes() |
返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列。 |
callable() |
用于检查一个对象是否是可调用的。 |
chr() |
返回一个 ASCII 范围内的整数对应的 ASCII 字符,参数的必须是 0-255 的整数。 |
classmethod() |
将一个方法设置为类的方法。 |
compile() |
将一个字符串编译为字节代码。 |
complex() |
用于创建一个值为 real + imag * j 的复数,或者转化一个字符串或数为复数。 |
delattr() |
用于删除一个对象的属性。 |
dict() |
用于创建一个字典。 |
dir() |
不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。 |
divmod() |
把除数和余数运算结果结合起来,返回一个包含商和余数的元组 (a // b, a % b) 。 |
enumerate() |
用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,返回下标(索引)和数据组成的元组列表。 |
eval() |
用于执行一个字符串表达式,并返回表达式的值。 |
exec() |
用于执行储存在字符串或文件中的 Python 语句,与 eval 不同的是,exec 可以执行更复杂的 Python 代码。 |
filter() |
用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。 |
float() |
用于将整数和字符串转换成浮点数。 |
format() |
用于格式化字符串,参考 Python 字符串、Python 输入输出。 |
frozenset() |
返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。 |
getattr() |
用于返回一个对象属性值。 |
globals() |
以字典类型返回当前位置的全部全局变量。 |
hasattr() |
用于判断对象是否包含对应的属性。 |
hash() |
用于获取取一个对象(字符串或者数值等)的哈希值。 |
help() |
用于查看函数或模块用途的详细说明。 |
hex() |
用于将 10 进制整数转换成 16 进制整数。 |
id() |
用于获取对象的内存地址。 |
input() |
用于获取控制台的输入,参考 Python 输入输出。 |
int() |
用于将一个字符串会数字转换为整型。 |
isinstance() |
可以判断一个对象是否是一个已知的类型,类似于 type() 函数。 |
issubclass() |
用于判断参数 class 是否是类型参数 classinfo 的子类。 |
iter() |
用于生成迭代器。 |
len() |
返回对象(字符、列表、元组等)长度或项目个数。 |
list() |
用于将序列(可迭代的对象)转换为列表。 |
locals() |
以字典类型返回当前位置的全部局部变量。 |
map() |
可以根据提供的函数对指定序列做计算(映射)。 |
max() |
返回给定参数的最大值,参数可以为序列。 |
memoryview() |
返回给定参数的内存查看对象(Momory view)。 |
min() |
返回给定参数的最小值,参数可以为序列。 |
next() |
返回迭代器的下一个项目。 |
object() |
返回一个空对象。 |
oct() |
将一个整数转换成 8 进制字符串。 |
open() |
用于打开一个文件,创建一个 file 对象。 |
ord() |
该函数是 chrI() 函数或 unichr() 函数的配对函数,以一个字符作为参数,返回对应的 ASCII 数值,或者 Unicode 数值。 |
pow() |
返回 x 的 y 次方的值。 |
print() |
用于打印输出,参考 Python 输入输出。 |
property() |
用于在新式类中返回属性值。 |
range() |
用于创建一个整数列表,一般用在 for 循环中。 |
repr() |
将对象转化为供解释器读取的形式。 |
reversed() |
用于反转列表,该方法会修改原来的列表。 |
round() |
用于返回浮点数 x 的四舍五入值。 |
set() |
用于创建一个无序不重复元素集合。 |
setattr() |
用于设置一个对象的属性值,前提是该属性必须存在。 |
slice() |
用于实现切片对象,主要用在切片操作函数里的参数传递。 |
sorted() |
对所有可迭代的对象进行排序操作。 |
staticmethod() |
返回函数的静态方法。 |
str() |
将对象转化为适于人阅读的形式。 |
sum() |
用于对序列(可迭代的对象)进行求和计算。 |
super() |
用于调用下一个父类(超类)并返回该父类实例的方法。 |
tuple() |
用于将序列(可迭代的对象,如列表和生成器)转换为元组。 |
type() |
返回对象的类型。 |
vars() |
返回对象 object 的属性和属性值的字典对象。 |
zip() |
将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 |
__import__() |
用于动态加载类和函数。 |