“Python数字类型”的版本间的差异
来自CloudWiki
(→浮点数类型) |
|||
第37行: | 第37行: | ||
9.4415 | 9.4415 | ||
</nowiki> | </nowiki> | ||
+ | |||
+ | ===浮点数类型=== | ||
+ | 浮点数:表示带有小数的数值 | ||
+ | |||
+ | python浮点数计算 存在一个“不确定尾数”问题: | ||
+ | <nowiki> | ||
+ | >>> 0.1+0.2 | ||
+ | 0.30000000000000004 | ||
+ | >>> 0.1+0.2 == 0.3 | ||
+ | False | ||
+ | </nowiki> | ||
+ | |||
+ | 解决办法: | ||
+ | |||
+ | <nowiki>>>> round(1.2346,2) | ||
+ | 1.23 | ||
+ | >>> round(0.1+0.2,3) ==0.3 | ||
+ | True</nowiki> | ||
==复数类型== | ==复数类型== | ||
第45行: | 第63行: | ||
>>> z.imag | >>> z.imag | ||
5.0 | 5.0 | ||
− | |||
− |
2020年1月26日 (日) 03:54的版本
整数类型
- python的整数类型与数学中整数的概念一致。
1010,99,-217,0x9a,-0x89
- 整数类型一共有四种进制表示十进制二进制,八进制和16进制。
- 二进制数以0b引导,八进制数,以0o引导,16进制数以0x引导。
- pow(x,y)函数
>>pow(2,100)
>>> s=123 >>> print(s) 123 >>> b= -25 >>> print(b) -25 >>> d= s+b >>> print(d) 98 >>> d=pow(2,3) >>> print(d) 8
浮点数类型
- 浮点数类型与数学中实数的概念一致,表示带有小数的数值。
- 浮点数有两种表示方法。十进制表示和科学计数法表示。
0.0 -77. -2.17 3.1416 96e4 4.3e-3 9.6E5
- 通过下面这条语句可以对浮点数进行赋值。
>>> b = 3.1416 >>> b 3.1416 >>> b = 10e5 >>> b 1000000.0 >>> a=3.1415 >>> print(a) 3.1415 >>> b= 6.3+a >>> print(b) 9.4415
浮点数类型
浮点数:表示带有小数的数值
python浮点数计算 存在一个“不确定尾数”问题:
>>> 0.1+0.2 0.30000000000000004 >>> 0.1+0.2 == 0.3 False
解决办法:
>>> round(1.2346,2) 1.23 >>> round(0.1+0.2,3) ==0.3 True
复数类型
- Python语言中,复数的虚数部分通过后缀“J”或“j"来表示
>>> z =4 +5j >>> z.real 4.0 >>> z.imag 5.0