Python数字类型(整数类型、浮点数类型、复数类型)及基本操作

Ruth ·
更新时间:2024-09-20
· 882 次阅读

Python中的整数、浮点数、复数概念都与数学中的概念一致。

整数:
整数无取值范围限制,其中整数类型有4种进制表示形式:

进制表示形式 开头 例子
十进制 —— 77,-77
二进制 以0b或0B开头 0b010, -0B101
八进制 以0o或0O开头 0o123,-0O123
十六进制 以0x或0X开头 0x9a,-0X89

浮点数:
浮点数是带有小数点及小数的数字,取值范围和小数精度都存在限制,但常规计算可忽略。浮点数间运算存在不确定尾数。可用round(x, d)对x四舍五入,d是小数截取位数。
可使用字母e或E作为幂的符号,以10为基数,格式:e 表示 a*10b
例:4.3e-3 值为0.0043 ,9.6E5 值为960000.0。

复数:
Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
设z是一个复数,我们可以用z.real 获得实部,z.imag 获得虚部。

数值运算操作符:

操作符及使用 描述(类型间可进行混合运算,生成结果为最宽类型)
x+y 加,x与y之和
x-y 减,x与y之差
x*y 乘,x与y之积
x/y 除,x与y之商
x//y 整数除,x与y之整数商
x%y 余数,模运算
x**y 幂运算,x的y次幂,xy
x op =y 增强赋值操作符,即x=x op y,op为二元操作符

数值运算函数:

函数及使用 描述
abs(x) x的绝对值
divmod(x,y) 商余,(x//y,x%y),同时输出商和余数
pow(x,y[,z]) 幂余,(x**y)%z,[…]表示参数z可省略
round(x[,d]) 四舍五入,d是保留小数位数,默认值为0
max(x1,x2,…,xn) 返回x1,x2,…,xn中的最大值
min(x1,x2,…,xn) 返回x1,x2,…,xn中的最小值
int(x) 将x变成整数,舍弃小数部分
float(x) 将x变成浮点数,增加小数部分
complex(x) 将x变成复数,增加虚数部分

作者:鳃鳃鳃鳃



复数 浮点数 Python 浮点

需要 登录 后方可回复, 如果你还没有账号请 注册新账号