系统函数
像 input()和 print()就是属于我们一直使用的系统函数。其它常用的系统函数主要有:
提示
数据类型相关函数
- int
- str
- float
- tuple
- list
- set
- dict
- type ::
int
int(x,base = 10)
将 x 转变为以 base 为数制的整数,默认是十进制。
str
str(x)
将 x 转变为字符串类型。
float
float(x)
将 x 转变为浮点数类型。
tuple
tuple(x)
将 x 转变为元组类型。
list
list(x)
将 x 转变为元组类型。
set
set(x)
将 x 转变为集合类型。
dict
dict(seq)
将 seq 转变为字典类型。
type
type(x)
得到 x 的数据类型,可用于判断变量的数据类型
提示
字符串相关函数
- ord
- chr ::
ord
ord(char)
ord 是系统函数,能够得到一个字符的ASCII 表的数字值。
chr
chr(number)
chr 是系统函数,能够将一个字符的ASCII 表的数字值转为字符。
提示
数字相关函数
- abs
- round
- bin
- hex
- oct ::
abs
abs(number)
abs 是系统函数,返回 number 的绝对值。
round
round(number, digit = 0)
round 是系统函数,返回 number 的四舍五入值,保留 digit 小数位,默认为 0。
bin
bin(x)
bin 是系统函数,返回 x 的二进制数值。
hex
hex(x)
hex 是系统函数,返回 x 的二进制数值。
oct
oct(x)
oct 是系统函数,返回 x 的二进制数值。
提示
序列相关函数
- sorted
- reversed
- map
- range
- len
- max
- min ::
sorted
sorted(seq)
sorted 是系统函数,返回 seq 的升序列表。
reversed
reversed(seq)
reversed 是系统函数,返回 seq 的反转序列。
map
map(function, seq)
map 是系统函数,返回 seq 中的每个元素在调用 function 函数后的升序序列。
range
range(start,end,step)
- start 是开始点(可以不写,默认是 0)
- end 是结束点(结束点是取不到的)
- step 是步长(可以不写,默认是 1)
错误
range 左开右闭 range 函数一定要记住左开右闭的原则,这是初学者最容易犯错的地方!
例如range(1,4)
,只能从 1 开始,取到 4 的前面一个,也就是 3,最终只能取到 1,2,3,而不能取到 4!
range 函数的应用非常灵活,()里可以的三个参数可以自由填写
range(10)
会生成0,1,2,3,4,5,6,7,8,9这组序列。range(1,10)
会生成1,2,3,4,5,6,7,8,9这组序列。range(1,10,2)
会生成1,3,5,7,9这组序列。range(2,10,2)
会生成2,4,6,8这组序列。
len
len(seq)
len 方法是一个系统方法,可以获取到一个序列 seq 的元素的数量。
max
max(seq)
max 方法是系统方法,可以获取序列 seq 中的最大元素,并返回
min
min(seq)
min 方法是系统方法,可以获取序列 seq 中的最小元素,并返回