**
常用的函数: 评估函数 数值运算函数 字符串处理函数
**
**
一、评估函数
**
eval() (去掉参数最外侧引号并执行余下语句的函数)
eval(TempStr)
>>> TempStr = "12.3"
>>> eval(TempStr)
12.3
**
二、数值运算函数
**
1)abs(x) 求绝对值
>>> x = -12
>>> abs(x)
12
>>> x = 11
>>> abs(x)
11
2)divmod(x,y) 商余,即输出 (x//y,x%y), 输出商和余数
>>> x=4
>>> y=2
>>> divmod(x,y)
(2, 0)
3)pow(x, y [,z]) 幂运算和取余,(x**y)%z,[…]表示z 参数可以省略
>>> x = 4
>>> y = 2
>>> pow(x, y)
16
>>> pow(x,y,2)
0
>>> pow(x,y,3)
1
4)round(x[,d]) 四舍五入,d:保留的小数位数,默认值为0
>>> round(-123.234,2)
-123.23
5)max(x1,x2,…,xn) 最大值,返回x1到xn 中的最大值
>>> max(2,4,34,54,10)
54
6)min(x1,x2,…,xn) 最小值,返回x1到xn 中的最小值
>>> min(2,4,34,54,10)
2
7)int(x) 将x变成整数,舍弃小数部分
>>>int(“123”)
123
8)float(x) 将x变成浮点数,增加小数部分
>>>float(“1.12”)
1.12
9)complex(x) 将x变成复数部分,增加虚数部分
>>> complex(4)
(4+0j)
**
二、字符串处理函数
**
- len(x) 长度,返回字符串x的长度
>>> len("123hun")
6
- str(x) 任意类型x所对应的字符串形式
>>> str(1.23)
'1.23'
>>> str([1,2])
'[1, 2]'
- hex(x)或oct(x) 整数x的十六进制或八进制小写形式字符串
>>> hex(425)
'0x1a9'
>>> oct(425)
'0o651'
- chr(u)
u为Unicode编码,返回其对应的字符
>>> chr(10004)
'✔'
- ord(x)
x为字符,返回其对应的Unicode编码
>>> ord("✔")
10004