Python零基础学习笔记(十一)—— 运算符和表达式2-阿里云开发者社区

开发者社区> 我是jjking> 正文

Python零基础学习笔记(十一)—— 运算符和表达式2

简介: ''' 位运算符:按位运算是把数字看作是二进制数来计算 & / ^ ~ > ''' #与运算: & (同 1 为 1,否则为 0) print(5 & 7) #或运算: | (有 1 为 1,同 0 则 0) print(5 | 7) #异或运算:^ (相同为 0,不同为.
+关注继续查看

'''
位运算符:按位运算是把数字看作是二进制数来计算
&  /  ^  ~  <<  >>
'''

#与运算: & (同 1 为 1,否则为 0)
print(5 & 7)

#或运算: | (有 1 为 1,同 0  则 0)
print(5 | 7)

#异或运算:^ (相同为 0,不同为 1)
print(5 ^ 7)

# 取反:~   (1 变为 0, 0 变为 1)
print(~2)

#左移运算符: << ()
#各二进制位全部左移若干位,高位丢弃,低位补零,<< 右侧的数字决定移动几位
print(2<<2)

#右移运算符: >> ()
#各二进制位全部右移若干位,高位丢弃,低位补零,<< 右侧的数字决定移动几位
print(10>>1)


'''
关系运算符和关系运算表达式

关系运算符:
==  !=  >  <  >=  <=

关系运算表达式:
格式: 【表达式1】 关系运算符 【表达式2】
功能:计算【表达式1】和【表达式2】的值
值:如果关系成立,整个关系运算表达式的值为真,否则为假

'''

'''
逻辑运算符(3种)

逻辑与: and
逻辑与运算表达式: 【表达式1】 and 【表达式2】
值:【表达式1】【表达式2】同真为真,有假则为假
**短路原则:【表达式1】 and 【表达式2】 and 【表达式3】 .....and 【表达式n】
从前向后执行,遇到假就立刻停止

逻辑或: or
逻辑或运算表达式: 【表达式1】 or 【表达式2】
值:【表达式1】【表达式2】有一个为真就是真,都是假为假
**短路原则:【表达式1】 or 【表达式2】 or 【表达式3】 .....or 【表达式n】
从前向后执行,遇到真就立刻停止

逻辑非: not
逻辑非运算表达式: not 【表达式1】
值:真变假,假变真
'''


'''
成员运算符

in:如果在指定序列中找到值返回True,否则返回False
not in:如果在指定序列中没有找到值返回True,否则返回False
'''

'''
身份运算符

is:判断两个标识符是不是引用同一个对象
is not:判断两个标识符是不是引用不同的对象
'''

'''
运算符优先级
**
~ +(正) -(负)
* / % //
+(加) -(减)
>> <<
&
^ |
<= < > >=
== !=
= %= += -= //= **= /=
is  is not
in  not in
not  or  and
'''



print(~2)

'''
取反过程:
    内存中都是补码的形式存储
    2在内存中存的补码是                     00000000 00000000 00000000 00000010
    2在内存中存的补码取反                   11111111 11111111 11111111 11111101
    求原码(除符号位,逐位取反,末位+1)   10000000 00000000 00000000 00000011
    则结果为-3             
'''


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python零基础学习笔记(四)——数据类型
python数据类型:Number(数字):包括整数/浮点数(小数)/复数String(字符串)Boolean(布尔值)None(空值)list(列表)tuple(元组)dict(字典)set(集合)
1233 0
Python零基础学习笔记(六)—— 变量和常量
变量: 程序可操作的存储空间的名称 程序运行期间可改变的数据 每个变量都有特定的类型 作用:将不同类型的数据存储到内存 定义变量:变量名 = 初始值(为了确定变量的类型,python里面可以直接识别数据类型 例如:age = 10) 数据的存储:变量名 = 数据值 特别注意:变...
1387 0
Java多线程高并发学习笔记(一)——Thread&Runnable
进程与线程 首先来看百度百科关于进程的介绍: 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。
980 0
The Road to learn React书籍学习笔记(第二章)
The Road to learn React书籍学习笔记(第二章) 组件的内部状态 组件的内部状态也称为局部状态,允许保存、修改和删除在组件内部的属性,使用ES6类组件可以在构造函数中初始化组件的状态。
899 0
理解C语言——从小菜到大神的晋级之路(4)——数据类型、运算符和表达式
本期视频点击这里 一、数据类型         对数据进行处理是程序的基本功能之一,因此对于任何编程语言,数据类型都是重要组成部分之一。C语言中定义了较为完善的数据类型体系用于处理不同类型的数据。
1153 0
Linux网络基础编程|学习笔记
快速学习Linux网络基础编程
52 0
The Road to learn React书籍学习笔记(第一章)
react灵活的生态圈 Small Application Boilerplate: create-react-app Utility: JavaScript ES6 and beyond Styling: plain CSS and inline style Asynchronous Re...
1017 0
Python零基础学习笔记(十七)—— for 语句
''' for 语句,是一种循环语句 格式: for 变量名 in 集合: 语句 逻辑:按顺序取“集合”中的每个元素赋值给“变量”,再去执行语句 如此循环往复,直到取玩“集合”中的元素为止 ''' for i in [1,2,3,4,5]: print(i) '...
1191 0
Swift 概述及Swift运算符和表达式
<p>Swift  是用于设计 iOS 及 Mac OS X 应用的一门新 语言。</p> <p> </p> <p>Swift 特点</p> <p> </p> <p>•   Swift  保留了 C  与 Objective-C 的优点,并摒弃 其为了兼容 C  语言所受的限制。</p> <p> </p> <p>•    Swift吸纳了安全编程模式,并新增了一些现代 化功能,使其更易使用、更
1004 0
+关注
62
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载