声明:本篇文章只是个人知识盲区、知识弱点、重点部分的归纳总结,望各位大佬不喜勿喷。梳理顺序是按照书籍的实际顺序梳理,转载请注明出处。
作者:sumjess
一、数字类型:
1、整数类型:
整数类型有4种进制表示:十进制、二进制、八进制和十六进制。
默认情况,整数采用十进制,其他进制需要增加引导符号,二进制数以0b引导,八进制数以0o引导,十六进制数以0x引导,大小写均可使用。
不同进制的整数之间可以直接运算。
2、浮点数类型:
1、Python语言中的浮点数类型必须带有小数部分,小数部分可以是0。
2、科学计数法的使用:1.01e3
3、整数运算精度比浮点数更高。
4、python语言的浮点数运算存在一个“不确定尾数”问题,即两个浮点数运算,有一定概率在运算结果后增加一些“不确定的”尾数,如下例:
此时需要使用:round(x , d)是一个四舍五入的函数,能够对x进行四舍五入操作,其中参数d,指定保留的小数位数,如下例:
round可以进行位数的控制。
3、复数类型:
1、在python中,复数可以看作是二元有序实数对(a,b),表示a+bj,其中a是实部,b是虚部。虚数部分通过后缀“J”或者“j”来表示。需要注意,当b为1时,1不能省略,即1j代表复数,而j则表示程序中的一个变量。
2、z.real和z.imag分别获得他们的实数部分和虚数部分。
二、数字类型的运算:
1、数值运算操作符:
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之商的余数,也成为模运算
x ** y x的y次幂,即:x^y
- xx的负值,即:x*(-1)
+xx本身
注意事项:
1、数值运算可能改变结果的数据类型,类型的改变与运算符有关,有如下基本规则:
① 整数和浮点数混合运算,结果是浮点数。.
② 整数之间的运算,产生结果类型与操作符相关,/ 运算的结果是浮点数。
③ 整数或浮点数与复数运算,输出结果是复数。
2、所以的二元运算操作符都