文章目录
一、数字类型
整数
四种进制
- 十进制
- 二进制——以 0B(b) 引导
- 八进制——以 0O(o) 引导
- 十六进制——以 0X(x) 引导
浮点数
Python语言要求浮点数必须带有小数部分
两种表示方法
- 十进制表示
- 科学计数法表示
用 e 或 E 作为幂的符号
<a>e<b> = a * 10 ** b
Decimal类型
计算机只能提供15个数字的准确性
Python标准库decimal提供了更精确的数字类型Decimal,并可以使用getcontext().prec 参数自定义浮点数精度的位数
decimal.Decimal('数字')
复数
用 J 或 j 表示虚数部分
a+bj
对于复数 z ,可分别使用 z.real 和 z.imag 获得它的实数部分和虚数部分
二、数字类型的操作
1.内置数值运算操作符
常用运算符
x + y
x - y
x * y
x / y
x // y (整除)
x % y (模运算,求余数)
x ** y (幂运算)
运算操作符可能会改变数字类型,数字类型存在扩展关系
整数 → 浮点数 → 复数
2.内置数值运算函数
abs(x)
—— x 的绝对值
abs可以计算复数的绝对值,abs(a+bj) = (a**2 + b**2)**1/2
divmod(x,y)
—— (x//y,x%y) 输出元组类型
pow(x,y[,z])
—— (x**y)%z
第三个参数z可选,进行模运算。
round(x[,ndigits])
—— 对 x 四舍五入,保留 ndigits 位小数
max(x1,x2,···,xn)
—— 求最大值
min(x1,x2,···,xn)
—— 求最小值
3.内置数字类型转换函数
内置函数
int(x)
—— 返回浮点数或字符串的整数类型
float(x)
—— 返回整数或字符串的浮点数类型
complex(re[,im])
—— 产生复数,实部为 re ,虚部为 im
re可以为整数,浮点数或字符串。im可为整数,浮点数,不能为字符串
三、字符串类型及其操作
字符串类型的表示
单引号或双引号