python的简洁运算符_python的一些简单运算符

解释器表现得就像一个简单的计算器:可以向其录入一些表达式,它会给出返回值。表达式语法很直白: 运算符 + , ‐ , * 和 / 与其它语言一样(例如:Pascal 或 C);括号 ( () ) 用于分组。例如:

>>> 2 + 2

4

>>> 50 ‐ 5*6

20

>>> (50 ‐ 5*6) / 4

5.0

>>> 8 / 5  # division always returns a floating point number

1.6

整数(例如, 2 , 4 , 20 )的类型是 int,带有小数部分的数字(例如, 5.0 , 1.6 )的类型是 float。在本教 程的后面我们会看到更多关于数字类型的内容。

除法( / )永远返回一个浮点数。如要使用 floor 除法 并且得到整数结果(丢掉任何小数部分),你可以使用 // 运算符;要计算余数你可以使用 %

>>> 17 / 3  # classic division returns a float

5.666666666666667

>>>

>>> 17 // 3  # floor division discards the fractional part

5

>>> 17 % 3  # the % operator returns the remainder of the division

2

>>> 5 * 3 + 2  # result * divisor + remainder

17

通过 Python,还可以使用 ** 运算符计算幂乘方 [1]:

>>> 5 ** 2  # 5 squared

25

>>> 2 ** 7  # 2 to the power of 7

128

等号( '=' )用于给变量赋值。赋值之后,在下一个提示符之前不会有任何结果显示:

>>> width = 20

>>> height = 5*9

>>> width * height

900

变量在使用前必须 “定义”(赋值),否则会出错:

>>> # try to access an undefined variable ... n Traceback (most recent call last):

File "", line 1, in 

NameError: name 'n' is not defined

浮点数有完整的支持;整数和浮点数的混合计算中,整数会被转换为浮点数:

>>> 3 * 3.75 / 1.5

7.5

>>> 7.0 / 2

3.5

交互模式中,近一个表达式的值赋给变量 _ 。这样我们就可以把它当作一个桌面计算器,很方便的用于 连续计算,例如:

>>> tax = 12.5 / 100

>>> price = 100.50

>>> price * tax

12.5625

>>> price + _ 113.0625

>>> round(_, 2)

113.06

此变量对于用户是只读的。不要尝试给它赋值 —— 你只会创建一个独立的同名局部变量,它屏蔽了系统内 置变量的魔术效果。

除了 int 和 float,Python 还支持其它数字类型,例如 Decimal 和 Fraction。Python 还内建支持 复数 ,使用 后缀 j 或 J 表示虚数部分(例如, 3+5j )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值