下面对Python3.8 官方文档中的内置函数做一个分类讲解。
官方文档:https://docs.python.org/zh-cn/3.8/library/functions.html
1.数学函数
内置函数 |
说明 |
abs(x) |
返回一个数的绝对值 |
complex ([real[, imag]]) |
返回值为 real + imag*1j 的复数,或将字符串或数字转换为复数。 |
divmod (a, b) |
它将两个(非复数)数字作为实参,并在执行整数除法时返回一对商和余数。(a // b, a % b) |
eval (expression) |
expression参数会作为一个 Python 表达式(从技术上说是一个条件列表)被解析并求值。 |
len (s) |
返回对象的长度(元素个数)。实参可以是序列(如 string、bytes、tuple、list 或 range 等)或集合(如 dictionary、set 或 frozen set 等)或对象object。 |
max (iterable) |
返回可迭代对象中最大的元素。 |
max (arg1, arg2, *args) |
返回两个及以上实参中最大者。 |
min (iterable) |
返回可迭代对象中最小的元素 |
min (arg1, arg2, *args) |
返回两个及以上实参中最小者。 |
pow (base, exp[, mod]) |
返回 base 的 exp 次幂;如果 mod 存在,则返回 base 的 exp 次幂对 mod 取余(比 pow(base, exp) % mod 更高效)。 |
num1 = abs(-2)
print(num1)
z = complex(2,3)
print(z)
tuple = divmod(10,3)
print(tuple)
expression1 = eval("2 + 3")
print(expression1,type(expression1))
list1 = [23,2,29,-25,90,6,67]
print(len(list1))
print(max(list1))
print(min(list1))
num2 = pow(2,3)
print(num2)
2.逻辑判断
内置函数 |
说明 |
all (iterable) |
如果 iterable 的所有元素均为真值(或可迭代对象为空)则返回 True 。 |
any (iterable) |
如果 iterable 的任一元素为真值则返回 True 。 如果可迭代对象为空,返回 False 。 |
bool l(x) |
返回一个布尔值,True 或者 False |
list1 = []
list2 = [0,1,3,5,-2]
print(all(list1))
print(all(list2))
print(any(list1))
print(any(list2))
a = bool()
b = bool(1)
print(a)
print(b)
3.字符串操作
内置函数 |
说明 |
str (x) |
将int、float或bool类型转化为str类型 |
chr (i) |
将整数i转化为对应的Unicode字符串 |
ord (c) |
返回Unicode字符串对应的整数 |
input ([prompt]) |
如果存在 prompt 实参,则将其写入标准输出,末尾不带换行符。 |
print (*objects, sep=’ ', end=’\n’) |
将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。 |
slice (stop) |
|
slice (start, stop[, step]) |
返回一个表示由 range(start, stop, step) 所指定索引集的 slice 对象。 |
num1 = 2
str_num = str(num1)
print(type(str_num))
num_to_str = chr(num1)
str_to_num = ord(num_to_str)
print(num_to_str)
print(str_to_num)
str2 =