“Python数字类型的运算”的版本间的差异
来自CloudWiki
(创建页面,内容为“==数字类型== Python提供3种数据类型:整数类型,浮点数类型和复数类型。 ===整数类型=== 整数类型与数学上的概念一致 <nowiki>…”) |
|||
第1行: | 第1行: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==数字类型的运算== | |
− | <nowiki> | + | === 数值运算操作符=== |
− | >>> | + | *python提供了九个基本的数值运算操作符,这些操作符由python解释器直接提供,也叫做内置操作符。 |
− | + | x+y | |
− | >>> | + | x-y |
− | + | x*y | |
− | </nowiki> | + | x/y |
+ | x//y | ||
+ | x%y | ||
+ | -x | ||
+ | +x | ||
+ | x**y | ||
+ | *示例操作: | ||
+ | <nowiki>>>> x,y=2,3 | ||
+ | >>> x+y | ||
+ | 5 | ||
+ | >>> x-y | ||
+ | -1 | ||
+ | >>> x*y | ||
+ | 6 | ||
+ | >>> x/y | ||
+ | 0.6666666666666666 | ||
+ | >>> x,y=9,2 | ||
+ | >>> x/y | ||
+ | 4.5 | ||
+ | >>> x//y | ||
+ | 4 | ||
+ | >>> x%y | ||
+ | 1 | ||
+ | >>> -x | ||
+ | -9 | ||
+ | >>> +x | ||
+ | 9 | ||
+ | >>> x**y | ||
+ | 81</nowiki> | ||
− | + | ===数值运算函数=== | |
+ | *abs(x): 求绝对值 | ||
+ | <nowiki>>>> x,y = 9,2 | ||
+ | >>> abs(x) | ||
+ | 9 | ||
+ | >>> abs(-x) | ||
+ | 9</nowiki> | ||
+ | *divmod(x,y):获得除法的商和余数 | ||
+ | <nowiki>>>> x,y = 9,2 | ||
+ | >>> divmod(x,y) | ||
+ | (4, 1)</nowiki> | ||
+ | *pow(x,y) | ||
+ | >>> x,y = 9,2 | ||
+ | >> pow(x,y) | ||
+ | *round(x) | ||
+ | "4舍6入5看齐,奇进偶不进" | ||
+ | 关于round,接力分析,结论如下: | ||
+ | 当个位为奇数,小数部分>=0.5入,其余为舍 | ||
+ | 当个位为偶数,小数部分>0.5入,其余为舍。 | ||
− | + | >>> x = 4.5 | |
− | + | >>round(x) | |
− | >>> | + | *max(x1,x2,x3,...,xn) |
− | + | >>> x, y, z = 1, 2, 3 | |
− | + | >>> max(x,y,z) | |
− | + | *min(x1,x2,x3,...,xn) | |
− | + | >>> x, y, z = 1, 2, 3 | |
− | + | >>> min(x,y,z) | |
− | |||
− | >>> ( | ||
− |
2020年1月26日 (日) 03:54的版本
数字类型的运算
数值运算操作符
- python提供了九个基本的数值运算操作符,这些操作符由python解释器直接提供,也叫做内置操作符。
x+y x-y x*y x/y x//y x%y -x +x x**y
- 示例操作:
>>> x,y=2,3 >>> x+y 5 >>> x-y -1 >>> x*y 6 >>> x/y 0.6666666666666666 >>> x,y=9,2 >>> x/y 4.5 >>> x//y 4 >>> x%y 1 >>> -x -9 >>> +x 9 >>> x**y 81
数值运算函数
- abs(x): 求绝对值
>>> x,y = 9,2 >>> abs(x) 9 >>> abs(-x) 9
- divmod(x,y):获得除法的商和余数
>>> x,y = 9,2 >>> divmod(x,y) (4, 1)
- pow(x,y)
>>> x,y = 9,2 >> pow(x,y)
- round(x)
"4舍6入5看齐,奇进偶不进" 关于round,接力分析,结论如下: 当个位为奇数,小数部分>=0.5入,其余为舍 当个位为偶数,小数部分>0.5入,其余为舍。
>>> x = 4.5 >>round(x)
- max(x1,x2,x3,...,xn)
>>> x, y, z = 1, 2, 3 >>> max(x,y,z)
- min(x1,x2,x3,...,xn)
>>> x, y, z = 1, 2, 3 >>> min(x,y,z)