目录
一、内置函数
1.1 查看所有内置函数
内置函数:Python 提供了许多内置函数,这些函数无需导入任何模块即可直接使用。它们涵盖了各种用途,从数学运算到类型检查,再到输入输出操作等。
如何查看内置函数呢?
在Pycharm中,用 import builtins 查看内置函数
eg:
import builtins
print(dir(builtins))
1.2 常见内置函数分类
以下是一些常用的内置函数及其简要说明:
- 数学运算相关
abs(x)
:返回数字x
的绝对值divmod(a, b)
:返回(a // b, a % b)
,即商和余数max(iterable, *args, key, default)
:返回可迭代对象中的最大值,或者多个参数中的最大值min(iterable, *args, key, default)
:返回可迭代对象中的最小值,或者多个参数中的最小值pow(x, y, z)
:返回x
的y
次幂,如果z
存在,则返回x
的y
次幂对z
取模的结果round(number, ndigits)
:返回四舍五入到ndigits
位小数的number
sum(iterable, start)
:返回可迭代对象中所有元素的总和,start
是可选的起始值
- 类型转换
bool(x)
:将x
转换为布尔值chr(i)
:返回 Unicode 码点为i
的字符int(x, base=10)
:将x
转换为整数,base
指定进制float(x)
:将x
转换为浮点数complex(real, imag)
:返回复数(real + imagj)
str(object, encoding='utf-8', errors='strict')
:将对象转换为字符串repr(object)
:返回对象的官方字符串表示,通常用于调试ord(c)
:返回字符c
的 Unicode 码点hex(x)
:将整数x
转换为十六进制字符串oct(x)
:将整数x
转换为八进制字符串bin(x)
:将整数x
转换为二进制字符串
- 类型检查
isinstance(object, classinfo)
:检查对象是否是给定类的实例issubclass(class, classinfo)
:检查类是否是另一个类的子类type(object)
:返回对象的类型
- 输入输出
input([prompt])
:读取用户输入print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
:打印对象到标准输出
- 内存和对象管理
id(object)
:返回对象的唯一标识符(内存地址)hash(object)
:返回对象的哈希值(如果对象是可哈希的)
- 迭代器和生成器
iter(iterable)
:获取迭代器next(iterator, default)
:返回迭代器的下一个项目,如果迭代器耗尽则返回default
- 可调用对象
callable(object)
:检查对象是否可调用(如函数、方法、带有__call__
方法的对象等)
- 其他
eval(expression, globals=None, locals=None)
:执行一个字符串表达式,并返回表达式的值exec