2 + 2
4
50 - 5*6
20
(50 - 5*6) / 4
5.0
8 / 5
1.6
整数的类型是int ,带小数的类型是float。
除法(/)永远返回一个浮点数,如果要得到整数结果,可以使用//
运算符,称为floor除法
要计算余数使用%
print(5 ** 2) # 5的平方
print(2 ** 7) # 2的7次方
25
128
等号=
用于给变量赋值,变量在使用前必须先赋值,否则会出错
n
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-35-ab0680a89434> in <module>()
----> 1 n
NameError: name 'n' is not defined
整数和浮点数的混合计算中,整数会被转换为浮点数:
print(3 * 3.75 / 1.5)
print(7.0 / 2)
7.5
3.5
交互模式中,最近一个表达式的值会自动得赋给变量_
,如此我们就可以把它当作一个桌面计算器,很方便的用于连续计算:
tax = 12.5 / 100
prince = 100.50
prince * tax
print(_)#此变量对于用户是只读的。不要给他赋值,赋值后他就会变成一个普通的变量了。
#此处不是交互模式,故数值不对
1.6
除了int和float,python还支持其他数字类型,比如Decimal和Fraction。python还内建支持复数,使用后缀j
或J
表示虚数部分,例如3+5j