简明 Python 教程
第5章 运算符与表达式
上一页 运算符 下一页

运算符

我们将简单浏览一下运算符和它们的用法:

技巧

你可以交互地使用解释器来计算例子中给出的表达式。例如,为了测试表达式2 + 3,使用交互式的带提示符的Python解释器:

>>> 2 + 3
5
>>> 3 * 5
15
>>>

表5.1 运算符与它们的用法

运算符 名称 说明 例子
+ 两个对象相加 3 + 5得到8。'a' + 'b'得到'ab'。
- 得到负数或是一个数减去另一个数 -5.2得到一个负数。50 - 24得到26。
* 两个数相乘或是返回一个被重复若干次的字符串 2 * 3得到6。'la' * 3得到'lalala'。
**

返回x的y次幂

3 ** 4得到81(即3 * 3 * 3 * 3)
/ x除以y 4/3得到1(整数的除法得到整数结果)。4.0/3或4/3.0得到1.3333333333333333
// 取整除 返回商的整数部分 4 // 3.0得到1.0
% 取模 返回除法的余数 8%3得到2。-25.5%2.25得到1.5
<< 左移 把一个数的比特向左移一定数目(每个数在内存中都表示为比特或二进制数字,即0和1) 2 << 2得到8。——2按比特表示为10
>> 右移 把一个数的比特向右移一定数目 11 >> 1得到5。——11按比特表示为1011,向右移动1比特后得到101,即十进制的5。
& 按位与 数的按位与 5 & 3得到1。
| 按位或 数的按位或 5 | 3得到7。
^ 按位异或 数的按位异或 5 ^ 3得到6
~ 按位翻转 x的按位翻转是-(x+1) ~5得到-6。
< 小于 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 5 < 3返回0(即False)而3 < 5返回1(即True)。比较可以被任意连接:3 < 5 < 7返回True。
> 大于 返回x是否大于y 5 > 3返回True。如果两个操作数都是数字,它们首先被转换为一个共同的类型。否则,它总是返回False。
<= 小于等于 返回x是否小于等于y x = 3; y = 6; x <= y返回True。
>= 大于等于 返回x是否大于等于y x = 4; y = 3; x >= y返回True。
== 等于 比较对象是否相等 x = 2; y = 2; x == y返回True。x = 'str'; y = 'stR'; x == y返回False。x = 'str'; y = 'str'; x == y返回True。
!= 不等于 比较两个对象是否不相等 x = 2; y = 3; x != y返回True。
not 布尔“非” 如果x为True,返回False。如果x为False,它返回True。 x = True; not x返回False。
and 布尔“与” 如果x为False,x and y返回False,否则它返回y的计算值。 x = False; y = True; x and y,由于x是False,返回False。在这里,Python不会计算y,因为它知道这个表达式的值肯定是False(因为x是False)。这个现象称为短路计算。
or 布尔“或” 如果x是True,它返回True,否则它返回y的计算值。 x = True; y = False; x or y返回True。短路计算在这里也适用。

上一页 上一级 下一页
简介 首页 运算符优先级
时时彩计划软件公式
漏洞

修正布尔“非” 例子,感谢网友:马睿,时时彩计划软件公式:菠萝的海
修正~ 按位翻转,感谢网友:Bitex
帝豪时时彩平台源码 时时彩黑客入侵改单 预测时时彩软件手机版 重庆时时彩正规网址 江西时时彩2013年7月12日开奖号
时时彩5码胆组软件 红树林时时彩平台客服 时时彩稳赚上竤彩玩 新疆时时彩玩法规则 大上海时时彩平台
江西时时彩号码 时时彩不倍投技巧 江西时时彩漏洞提款成功 重庆时时彩组三是什么 山东省时时彩开奖视频
黄金时时彩全能计划 时时彩专家杀号 重庆时时彩彩云在线 江西时时彩走势图时时彩网站 内蒙古时时彩专家推号
撒网捕鱼的步骤技巧 11选5稳赚投注技巧 上海时时乐开奖走势图连线 年的故事 北京赛车开户
新疆十一选五计划 快乐十分官方网站 江西十一选五的彩票开奖结果 浙江6+1 足球比分足球直播网
河北11选5实时开奖软件 江苏7位数开奖结果 如何折纸飞机 北京pk10模拟投注盘 陕西十一选五任五跨度
金莎国际娱乐会所 陕西十一选五任二遗漏 陕西11选5走势图481 湖南快乐十分走势图表一定牛 真钱和假钱的区别图