购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 运算符

2.5.1 算数运算符

算术运算符见表 2-2,以下假设变量a为 4,变量b为 3。

表 2-2 算数运算符

例 2-11

运行结果:

2.5.2 赋值运算符

赋值运算符用来给变量赋值,Python提供的赋值运算符可分为简单赋值与复合赋值两大类。赋值运算符“= ”的一般格式为:

变量=表达式

它表示将其右侧的表达式求出结果,赋给其左侧的变量。

复合赋值的类型如下:

a+ = b#相当于a = a+b

a- = b#相当于a = a-b

a*= b#相当于a = a*b

a/ = b#相当于a = a/ b

a% = b#相当于a = a% b

a**= b#相当于a = a**b

a/ /= b#相当于a = a/ / b

例 2-12

运行结果:

2.5.3 比较运算符

关系运算符又称比较运算符,用于比较运算符两侧的值,比较的结果是一个布尔值,即True或False。关系运算符的优先级低于算术运算符,但高于赋值运算符,其结合性为从左到右,见表 2-3。

表 2-3 比较运算符

例 2-13

运行结果:

2.5.4 逻辑运算符

Python的逻辑运算符包括and(与)、or(或)、not(非)3 种,与C / C++、Java等语言不同的是,Python中逻辑运算的返回值不一定是布尔值。在Python中,当参与逻辑运算的数值为 0时,则把它看作逻辑“假”,而将所有非 0 的数值都看作逻辑“真”,见表 2-4。

表 2-4 逻辑运算符

例 2-14

运行结果:

2.5.5 成员运算符

成员运算符用于判断一个元素是否在某个序列中,如字符串、列表、元组等,见表 2-5。

表 2-5 成员运算符

例 2-15

运行结果:

2.5.6 身份运算符

身份运算符用来判断两个变量的引用对象是否指向同一个内存对象,见表 2-6。

表 2-6 身份运算符

例 2-16

运行结果:

2.5.7 位运算符

位运算是指进行二进制位的运算。位运算符见表 2-7。

表 2-7 位运算符

例如,a = 00111100,a<<2 输出结果 240,二进制解释:11110000。

a = 00111100,a>>2 输出结果 15,二进制解释:00001111。

a = 00111100,b = 00001101,(a&b)输出结果 12,二进制解释:00001100。

a = 00111100,b = 00001101,(a | b)输出结果 61,二进制解释:00111101。

2.5.8 运算符优先级

表 2-8 列出了从最高到最低优先级的所有运算符。

表 2-8 运算符优先级

例 2-17

运行结果:

运算符就是在Python中制订的一种规则,生活上所有事也有一定的规则,我们要用规则来约束自己的行为举止。遵守规则可以让自己有所成就,也可以让社会稳固发展。同时,在调试程序过程中会出现错误,通过不断学习、反复修正才能解决问题,取得进步。生活中也一样,我们要从历史经验中“汲取奋进力量”“汲取攻坚克难智慧力量”,在磨难挫折中成长,在攻坚克难中壮大。 GBYRFPTlHMQEWDN7aZ9sDHz3h+jSiVyfAZYZ67Ew4y21I7F/3BAq4ZbKhPzuRmuh

点击中间区域
呼出菜单
上一章
目录
下一章
×