初学Python第五天
来源:互联网 发布:绑定域名和空间 编辑:程序博客网 时间:2024/06/04 18:02
继上次10.3赋值运算符之后
4、位运算符
定义:把数字看做二进制进行计算的运算符。
例如:1、(&):按位‘与’运算符;只要两个对应的二进制位有一个为0,则该位结果为0,否则为1;
(60&13)输出结果12,二进制解释:00001100。
2、(|):按位‘或’运算符;只要两个对应的二进制位有一个为1,则该位结果为1,否则为0;
(60|13)输出结果61,二进制解释:00111101。
3、(^):按位‘异或’运算符;只要两个对应的二进制位相异,则该位结果为1,否则为0;(60^13)输出结果49,二进制解释:00110001。
4、(~):按位‘取反’运算符;对数据的每个二进制取反,即0变1,1变0,并在最后加1;
(~60)输出结果-61,二进制解释:11000011,显示为有一个符号位的补码形式,类似于(-x-1)。
5、(<<):按位‘左移’运算符;将数据的各个二进制位全部向左移若干位,(<<)右边的数指定移动的位数,高位丢弃,低位补0;
(60<<2)输出结果240,二进制解释:11110000。
6、(>>):按位‘右移’运算符;将数据的各个二进制位全部向右移若干位,(>>)右边的数指定移动的位数,低位丢弃,高位补0;(60>>2)输出结果15,二进制解释:00001111。
5、逻辑运算符
定义:简单的逻辑运算所使用的符号。
例如:1、(and):布尔‘与’;x and y;如果x为False,x and y 就返回False,否则返回y的计算值;
(20 and 10)返回10。
2、(or):布尔‘或’;x or y;如果x不为False,x and y 就返回x的值,否则返回y的计算值;
(20 and 10)返回20。
2、(not):布尔‘非’;not x ;如果x为False, 就返回True,否则返回False;(not 20)返回False。
6、成员运算符
定义:判断数据是否属于某范围的运算符。
例如:1、(in):‘里’运算符;如果在序列中找到其值就返回True,否则返回False;(3 in [1,2,3])返回True。
2、(not in):‘外’运算符;如果在序列中未找到其值就返回True,否则返回False;(4 in [1,2,3])返回True。
7、身份运算符
定义:比较两个对象的存储单元的运算符。
例如:1、(is):‘是’运算符;判断两个对象是否引用自同一个对象;(a=10;b=10;a is b)返回True。
2、(is not):‘不是’运算符;判断两个对象是否引用自不同对象;(a=10;b=20;a is not b)返回True。
- 初学Python第五天
- Python学习第五天
- 学习Python第五天
- Python:第五天
- python第五天
- Python学习第五天
- Python第五天
- 第五天学习python
- Python(基础)第五天
- python学习---第五天
- 初学Android项目:开发电子市场<第五天>
- Python快速学习第五天
- 学习python的第五天
- python爬虫学习第五天
- Python第五天课后作业
- 第五天-python数据类型-1
- 第五天-python数据类型-2
- Python学习日记 第五天
- 持续交付就得靠容器
- Spring--5.bean管理 依赖注入(xml)
- python的快速排序
- 设计模式之观察者模式
- S32K144 EVB之GPIO
- 初学Python第五天
- Laravel重定向,a链接跳转,控制器跳转
- Mysql的row_format(fixed与dynamic)
- spark-scala版的PageRank
- webAppRootKey
- 如何在Intellij IDEA中修改快捷键
- android Spinner控件详解
- 代码练习存储 选择排序
- 新手制作,大小比较奥