python基础知识之整除、取余、幂运算

数字和表达式

python解释器可以当作计算器使用

>>>2+2
4

整数除法

一个整数被另一个整数除,计算结果的小数部分被截去,只保留整数部分。

如果参与除法的两个数中有一个为浮点数,运算结果为浮点数。

>>>1/2
0
>>>1.0/2.0
0.5
>>>1.0/2
0.5
>>>1/2.0
0.5
>>>1/2.
0.5

如果 希望只执行简单除法,例如1/2=0.5这样的,则可在程序前加上语句

from __future__ import division #fruture前后是两个下划线:__future__

使用上面语句,单斜线不再用作整除,双斜线实现整除操作。

>>>1.0//2.0
0.0
>>>1//2
0

取模运算

>>>1%2
1
>>>9%3
0
>>>2.75%0.5
0.25

幂运算

>>>2**3
8
>>>-3**2
-9
>>>(-3)**2
9

幂运算符比取反的优先级高 , -3**2相当于-(3**2)。

长整数

普通整数在-2^31~2^31-1(-2147 483 648至2147 483 647)之间,如果需要更大的数,就用长整数表示。长整数的书写方法和普通整数一样,但结尾有个L,理论上小写l也可以,但它看起来太像1,建议用L。长整数和普通整数可以混合使用。

>>>100000000000
100000000000L

>>>200000000000L
200000000000L

>>>200000000000L+1
200000000001L

十六进制和八进制

十六进制数以 0x为首,八进制数以0(零)为首。

>>>0xBA
186

>>>0xFE
254

>>>017
15

>>>077
63

7.3与7.2有区别:"/"为一般除法,长整数不带"L",八进制"0o"开头。

《python基础知识之整除、取余、幂运算》

    原文作者:wang_weina
    原文地址: https://blog.csdn.net/wang_weina/article/details/53207333
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞