概述
第三章 运算符和表达式
1.算术运算符和算术表达式
假设 a=10,b=20
运算符 | 功能 | 实例 |
% | 取模运算符,返回值除法的余数 | b%a=0 |
** | 幂运算符,表示 x 的 y 次幂 | a**b=10的20次方 |
// | 取整除运算符,返回值为商的整数部分 | 9//2=4,9.0//2.0=4.0 |
2.比较运算符和比较表达式
==, != , > , < , <= , >=六种不多赘述。
3.复合赋值运算符和表达式
运算符 | 功能 | 实例 |
+= | 加法赋值运算符 | c+=a等效于c=c+a |
-= | 减法赋值运算符 | c- =a等效于c=c- a |
*= | 乘法赋值运算符 | c* =a等效于c=c* a |
/= | 除法赋值运算符 | c/ =a等效于c=c/ a |
%= | 取模赋值运算符 | c%=a等效于c=c%a |
**= | 幂赋值运算符 | c**=a等效于c=c**a |
//= | 取整除赋值运算符 | c//=a等效于c=c//a |
4.位运算符和位表达式
假设变量 a 为 60,变量 b 为 13
a 的二进制为:0011 1100
b 的二进制为:0000 1101
运算符 | 功能 | 举例 |
& | 按位与运算符,对应位都为 1则为 1,否则为 0 | (a&b)=12(0000 1100) |
| | 按位或运算符,对应位有1则为1,否则为0 | (a|b) =61(0011 1101) |
^ | 按位异或运算符,对应位不同时为1,相同时为0 | (a^b)=49(0011 0001) |
~ | 按位取反运算符,0变1,1变0 | (~a)=-61(1100 0011) |
<< | 左移动运算符,向左移动若干位,高位丢弃低位补0 | a<<2 =240(1111 0000) |
>> | 右移动运算符,向右移动若干位,高位补0低位丢弃 | a>>2 =15(0000 1111) |
5.逻辑运算符和逻辑表达式
a =10,b =20
运算符 | 逻辑表达式 | 功能 | 举例 |
and | x and y | 布尔与运算符,若x为False,x and y返回False,否则为y | (a and b) 返回 20 |
or | x or y | 布尔或运算符,若x为非0,返回x,否则为y | (a or b)返回 10 |
not | not x | 布尔非运算符,若x为Ture,返回False。 | not(a and b)返回 False |
6.成员运算符和成员表达式
运算符 | 功能 | 实例 |
in | 如果在序列中能找到值则返回Ture,否则返回False | x 在 y 序列中返回Ture |
not in | 如果在序列中不能找到值则返回Ture,否则返回False | x 不在 y 序列中返回Ture |
7.身份运算符和身份表达式
Python 语言中有 2 个身份运算符,分别是 is 和 is not。
Python变量有 3 个属性:分别是 name、id、value。
具体说明如下:
name为变量名
id为内存地址
value为变量的值
==比较运算符:比较两个对象是否相等,value作为判断依据
is 同一性运算符:比较两个对象是否相同,id作为判断依据
最后
以上就是幸福高跟鞋为你收集整理的Python学习笔记(运算符和表达式)的全部内容,希望文章能够帮你解决Python学习笔记(运算符和表达式)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复