Python 内置函数是 Python 语言自带的一些函数,它们不需要导入任何模块就可以直接使用,这些函数为程序员提供了很多便利,可以大大简化代码的编写,以下是一些常用的 Python 内置函数及其详细说明:
1、abs(x)
: 返回 x 的绝对值,x 是一个复数,则返回它的模。
2、dict()
: 创建一个空字典,也可以使用一个可迭代对象来创建字典,如 dict([('a', 1), ('b', 2)])
。
3、help()
: 调用内建的帮助系统。help(str)
会显示关于 str 类的信息。
4、min(iterable[, key])
: 返回 iterable 中最小的元素,key 参数用于指定一个一元函数,用于从每个元素中提取比较键。
5、setattr(object, name, value)
: 设置 object 的属性名为 name,值为 value。
6、all(iterable)
: iterable 的所有元素都为 True,则返回 True,否则返回 False。
7、any(iterable)
: iterable 的任何元素都为 True,则返回 True,否则返回 False。
8、ascii(object)
: 返回一个字符串,表示 object 的 ASCII 表示。
9、bin(x)
: 将整数 x 转换为二进制字符串。
10、bool(x)
: 将 x 转换为布尔值,x 是 False,则返回 False;否则返回 True。
11、bytearray(iterable[, encoding[, errors]])
: 返回一个新的 bytearray 对象,它的方法与 list 类似,bytearray 是可变的。
12、callable(object)
: object 可以被调用,则返回 True,否则返回 False。
13、chr(i)
: 返回 Unicode 字符,该字符的 Unicode 码位为 i。
14、classmethod(function)
: 将 function 转换为类方法,类方法的第一个参数是类本身,而不是实例。
15、compile(source, filename, mode[, flags[, dont_inherit]])
: 将 source 编译为 code 或 AST 对象。
16、complex(real[, imag])
: 返回一个复数,其实部为 real,虚部为 imag。
17、delattr(object, name)
: 删除 object 的属性名为 name。
18、dict(**kwargs)
: 创建一个新字典,其中包含 kwargs 中的键值对。
19、dir(object)
: 不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。
20、divmod(x, y)
: 返回包含商和余数的元组 (x // y, x % y)。
21、enumerate(iterable[, start])
: 返回一个枚举对象,其中包含 iterable 的元素及其索引,start 参数是索引的起始值。
22、eval(expression[, globals[, locals]])
: 解析并执行 expression 字符串表达式,globals 和 locals 是可选的字典,用于指定表达式的全局和局部命名空间。
23、exec(object[, globals[, locals]])
: 解析并执行 object 字符串表达式,globals 和 locals 是可选的字典,用于指定表达式的全局和局部命名空间。
24、filter(function, iterable)
: 构造一个从 iterable 中筛选出满足 function 条件的元素的迭代器。
25、float(x)
: 将 x 转换为浮点数。
26、format(value[, format_spec])
: 格式化 value,并根据 format_spec 进行格式化。
27、frozenset(iterable)
: 返回一个不可变的集合,其中包含 iterable 的元素。
28、getattr(object, name[, default])
: 返回 object 的属性名为 name 的值,如果属性不存在,则返回 default(如果提供)。
29、globals()
: 返回当前全局符号表,它是一个字典,包含了当前作用域中的所有变量、函数和类。
30、hasattr(object, name)
: object 具有名为 name 的属性,则返回 True,否则返回 False。
31、hash(object)
: 返回 object(必须是 hashable 类型)的哈希值。
32、help(object)
: 启动内置的帮助系统,以 object 为主题。
33、hex(x)
: 将整数 x 转换为十六进制字符串。
34、id(object)
: 返回 object 的唯一标识符。
35、input([prompt])
: prompt 被省略,那么行将被读取并返回;否则,打印 prompt 并读取一行。
36、int(x[, base])
: 将 x 转换为整数,base 是可选的进制基数。
37、isinstance(object, classinfo)
: object 是 classinfo 的一个实例,或者是其子类的一个实例,则返回 True,否则返回 False。
38、issubclass(class, classinfo)
: class 是 classinfo 的一个子类,或者是一个子类的子类,则返回 True,否则返回 False。
39、iter(object[, sentinel])
: 返回一个迭代器对象,如果第二个参数 sentinel 被提供,那么当迭代器返回一个值等于 sentinel 时,迭代器将停止迭代。
40、len(object)
: 返回 object(如果是序列或集合)的长度。
41、list(iterable)
: 创建一个列表,其中包含 iterable 的元素。
42、locals()
: 返回当前局部符号表,它是一个字典,包含了当前作用域中的所有变量、函数和类。
43、map(function, iterable[, iterable...])
: 返回一个从 iterable 中的元素应用 function 函数得到的迭代器。
44、max(iterable[, key])
: 返回 iterable 中最大的元素,key 参数用于指定一个一元函数,用于从每个元素中提取比较键。
45、memoryview(obj)
: 返回 obj 的内存视图对象。
46、next(iterator[, default])
: 返回 iterator 的下一个项目,如果没有更多的项目,则返回 default(如果提供)。
47、object()
: 返回一个新的基本对象,这是所有类的基类。
48、oct(x)
: 将整数 x 转换为八进制字符串。
49、open(file[, mode[, buffering]])
: 打开 file,并返回一个文件对象,mode 是文件打开模式,buffering 是可选的缓冲策略。
50、ord(c)
: 返回 c 的 Unicode 码位。
51、pow(x, y[, z])
: 返回 x 的 y 次幂对 z 取模的结果,z 被省略,则返回 x 的 y 次幂(即 xy)。
52、print(*objects[, sep[, end[, file]]])
: 输出 objects 的内容,并在每个对象之间插入 sep(默认为空格),end 是可选的字符串,用于在输出末尾添加内容(默认为换行符),file 是一个可选的文件对象,用于指定输出的目标文件(默认为 sys.stdout)。
53、property(fget[, fset[, fdel[, doc]]])
: 返回一个属性对象,该对象具有 getter、setter 和 deleter 方法,fget、fset 和 fdel 是可选的方法,doc 是可选的文档字符串。
54、range(stop)
: 返回一个从 0 到 stop(不包括 stop)的数字序列。
55、range(start, stop[, step])
: 返回一个从 start 到 stop(不包括 stop),步长为 step 的数字序列。
56、repr(object)
: 返回一个字符串,其中包含一个 printable 版本的 object。
57、reversed(seq)
: 返回一个反向的迭代器。
58、round(number[, ndigits])
: 返回 number 四舍五入后的结果,ndigits 是可选的小数
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/347247.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复