最新python精品课件与代码Python的运算符与表达式
Python基础教程之基本运算介绍课件
变量生命周期:变量在程序运行 时存在的时间,全局变量在整个 程序运行时都存在,局部变量只 在函数运行时存在
Python控制结构
条件控制
1 if语句:用于根据条件执行代码块 2 elif语句:用于在if语句不满足时执行代码块 3 else语句:用于在所有条件都不满足时执行代码块 4 条件表达式:用于根据条件选择值 5 循环控制:用于重复执行代码块,直到满足特定条件 6 异常处理:用于处理代码中可能出现的异常情况,保证程序正常运行
02 异常处理机制:Python提供了tr y/except/finally语句来处 理异常。
03 tr y/except语句:使用tr y语句块包裹可能发生异常的代码, except语句块用于处理异常。
04 finally语句:无论异常是否发生,finally语句块都会被执行, 通常用于释放资源或进行清理工作。
Python基础教程之 基本运算介绍课件
单击此处输入你的正文,文字是您思想的提炼,为了最终演示发布的 良好效果,请尽量言简意赅的阐述观点
演讲人
目录
01. Python基本运算 02. Python数据类型 03. Python变量与赋值 04. Python控制结构
Python基本运算
算术运算
谢谢
03
变量名不能与Python关键字冲突
04
变量名应具有描述性,以便于理解和维护代码
变量赋值方法
直接赋值:使用 等号(=)将值赋 给变量
解包赋值:使用星 号(*)将元组或 列表中的元素同时 赋值给多个变量
增量赋值:使用加 法(+=)、减法 (-=)、乘法 (*=)、除法 (/=)等运算符 进行赋值
字典赋值:使用字 典(dict)将键值 对同时赋值给多个 变量
python的运算符和表达式
python的运算符和表达式xPython的运算符和表达式Python支持常见的数学运算符,例如加法 (+),减法 (-),乘法 (*),除法 (/) 和幂 (**)。
1、算术运算符算术运算符用于在表达式中执行基本的数学运算,例如加法、减法、乘法和除法。
Python运算符t描述t实例+t加 - 两个对象相加ta + b 输出结果 30-t减 - 得到负数或是一个数减去另一个数ta - b 输出结果-10*t乘 - 两个数相乘或是返回一个被重复若干次的字符串ta * b 输出结果 200/t除 - x除以ytb / a 输出结果 2%t取模 - 返回除法的余数tb % a 输出结果 0**t幂 - 返回x的y次幂ta**b 为10的20次方//t取整除 - 返回商的整数部分t9//2 输出结果 42、比较(关系)运算符比较运算符比较两个值,根据它们之间的大小关系返回布尔值。
Python运算符t描述t实例==t等于 - 比较对象是否相等t(a == b) 返回 False!=t不等于 - 比较两个对象是否不相等t(a != b) 返回 True >t大于 - 返回x是否大于yt(a > b) 返回 False<t小于 - 返回x是否小于y。
所有比较运算符返回1表示真,返回0表示假。
t(a < b) 返回 True>=t大于等于 - 返回x是否大于等于y。
t(a >= b) 返回 False <=t小于等于 - 返回x是否小于等于y。
t(a <= b) 返回 True 3、赋值运算符赋值运算符用于把一个值赋给另一个变量,比如给一个变量名赋一个值,或者给多个变量赋同一个值。
Python运算符t描述t实例=t简单的赋值运算符tc = a + b 将 a + b 的运算结果赋值为 c +=t加法赋值运算符tc += a 等效于 c = c + a-=t减法赋值运算符tc -= a 等效于 c = c - a*=t乘法赋值运算符tc *= a 等效于 c = c * a/=t除法赋值运算符tc /= a 等效于 c = c / a%=t取模赋值运算符tc %= a 等效于 c = c % a**=t幂赋值运算符tc **= a 等效于 c = c ** a//=t取整除赋值运算符tc //= a 等效于 c = c // a4、逻辑运算符逻辑运算符用于把布尔值连接起来,形成更复杂的逻辑表达式。
python学习ppt课件
表达式是由数字或字符串和运算符组成的有意义的式子。 加
1、算术运算符和算术表达式
(1)整数运算
减
乘
除
整除
求余
乘方
运算符 + — * / // % **
示例
>>>3+4 7
>>>5-3 2
>>>2*3 6
>>>3/2 1.5
>>>3//2 1
>>>25%3 1
>>>3**3 27
Python运算符与表达式
Python语言特点-简单性
• Python语言的关键字比较少,它没有分号、 begin、end等标记,代码块使用空格或制表 键缩进的方式来分隔。
• Python的代码简洁、短小、易于阅读。 • Python简化了循环语句,即使程序结构很
复杂也能快速读懂。
Python语言特点-健壮性
• Python提供了异常处理机制,能捕获程序 的异常情况。此外Python的堆栈跟踪对象 能够指出程序出错的位置和出错的原因。
• ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是 ABC语言并没有成功,究其原因,Guido 认为是非开放造成的。 Guido 决心在 Python 中避免这一错误(的确如此,Python 与其它的 语言如C、C++和Java结合的非常好)。同时,他还想实现在 ABC 中 闪现过但未曾实现的东西。就这样,Python在Guido手中诞生了。
• C++:难学更难用,设计如此。——匿名
python基础PPT学习课件
2/27/2020
23
Python程序基本概念
– 标识符名称是对大小写敏感的。例如,myname 和myName不是一个标识符。注意前者中的小 写n和后者中的大写N。
– 有效 标识符名称的例子有i、__my_name、
name_23和a1b2_c3。
– 无效 标识符名称的例子有2things、this is
能够在DOS屏幕上运行:python example.pyo
2/27/2020
10
文件类型
• 当程序比较大的时候,可以将程序划分成 多个模块编写,每个模块用一个文件保存 。
• 模块之间可以通过导入互相调用(import) 。
• 模块也可以导入库中的其他模块。
Python是以模块进行重用的,模块中可
– 使用三引号(‘’‘或“”“):利用三引号,可以 指示一个多行的字符串,可以在三引号中自 由的使用单引号和双引号,如:
'''这是一个多行的 字符串,你可以写入 任意字符,甚至是 单引号'和双引号" '''
2/27/2020
16
Python程序基本概念
– 转义符
• 假设想要在一个字符串中包含一个单引号 (‘),那么该怎么指示这个字符串?例如 ,这个字符串是What’s your name?。
• 值得注意的一件事是,在一个字符串中, "This行is末th的e f单irs独t s一ent个en反ce.斜Th杠is 表is 示the字s符eco串nd 在sen下ten一ce."
行继续,而不是开始一个新的行.
2/27/2020
18
Python程序基本概念
– 自然字符串
Python的运算符与表达式
Python的运算符与表达式Python作为一种强大的编程语言,具有丰富的运算符和表达式,使得程序员可以在编写代码时灵活地处理数据和算术运算。
本文将详细介绍Python的运算符与表达式,以及它们在实际编程中的应用。
一、算术运算符在Python中,算术运算符用于执行基本的数学运算。
以下是常用的算术运算符:- 加法运算符(+):用于将两个值相加,例如a + b。
- 减法运算符(-):用于从一个值中减去另一个值,例如a - b。
- 乘法运算符(*):用于将两个值相乘,例如a * b。
- 除法运算符(/):用于将一个值除以另一个值,例如a / b。
- 取余运算符(%):用于获取除法的余数,例如a % b。
- 幂运算符(**):用于将一个值提高到另一个值的幂,例如a ** b。
- 取整除运算符(//):用于获取两个值相除的整数部分,例如a // b。
这些算术运算符可以灵活地用于各种数值计算,通过组合使用可以实现复杂的数学运算。
此外,Python还提供了一些内置的数学函数和模块,如math模块,可以满足更高级的数学计算需求。
二、比较运算符在Python中,比较运算符用于比较两个值之间的关系,并返回一个布尔值(True或False)。
以下是常用的比较运算符:- 相等运算符(==):检查两个值是否相等,例如a == b。
- 不等运算符(!=):检查两个值是否不相等,例如a != b。
- 大于运算符(>):检查一个值是否大于另一个值,例如a > b。
- 小于运算符(<):检查一个值是否小于另一个值,例如a < b。
- 大于等于运算符(>=):检查一个值是否大于等于另一个值,例如a >= b。
- 小于等于运算符(<=):检查一个值是否小于等于另一个值,例如a <= b。
比较运算符常用于条件语句的判断,例如if语句中根据条件的真假执行不同的代码块。
三、赋值运算符赋值运算符用于将一个值赋给一个变量。
工信版(中职)Python编程基础与应用电子课件运算符和表达式
运算符和表达式
《Python编程基础与应用》配套课件
主讲: :
《Python编程基础与应用》配套课件
目 录
contents
1. 算术运算符和表达式 2. 比较运算符和表达式 3. 位算符和表达式 4. 逻辑运算符和表达式 5. 成员运算符和表达式
《Python编程基础与应用》配套课件
01
1. 算术运算符和表达式
算术运算符和表达式
《Python编程基础与应用》配套课件
算术运算符包括+、-、*、/、//、%和**,这些运算符都是双目运算符,每个运算 符可以与两个操作数组成一个表达式。以操作数a=3,b=5为例,Python中的算术 运算符的功能与示例如表2-2。
按位或运算符:只要对应的二个二进位有一个为 (a | b) 输出结果 7 ,二进制
1时,结果位就为1。
解释: 0000 1111
按位异或运算符:当两对应的二进位相异时,结 (a ^ b) 输出结果 6 ,二进制
果为1
解释: 0000 0110
按位取反运算符:对数据的每个二进制位取反,即 (~a ) 输出结果 -4 ,二进制
按位运算符是把数字看作二进制来进行计算的。以操作数a=3,b=5为例, Python中的按位运算法则如表2-4。
运算符 & | ^ ~
<<
>>
表2- 4位算符用法
描述
实例
按位与运算符:参与运算的两个值,如果两个相应 (a & b) 输出结果 1 ,二进制
位都为1,则该位的结果为1,否则为0
解释: 0000 0001
实例 (a == b) 返回 False (a != b) 返回 True (a > b) 返回 False (a < b) 返回 True
python语言基础(数据类型运算符)课件(共40张PPT)高中信息技术浙教版(2019)必修1
运算符优先级
算术 运算 符
关系 运算 符
赋值 运算 符
逻辑 运算 符
运算符优先级规则:算术运算符优先级最高,其次是成员测试运 算符、关系运算符、赋值运算符、逻辑运算符等,算术运算符遵 循“先乘除,后加减”的基本运算原则。
高中信息技术
• 变量:用于存储一个数据 • Python的赋值语句:<变量>=<表达式>
例如 表示姓名的变量可以是 name xingming xm
试一试:判断变量名是否合法
count_1 HelloWorld ans#1 姓名 print 1ans
算术运算符 逻辑运算符 关系运算符 赋值运算符
教学目标:
1、熟悉Python数据类型 2、熟悉并会使用算术运算符、关系运 算符、逻辑运算符、字符串运算符
课堂练习
3.设a=8、b=6、c=5、d=3,表达式 a == c and b != c or c > d的值是( B ) A.1 B.True C.False D.2
Thanks
资料
高中信息技术
2020年7月23日12时41分,长征五号运载火箭在中国文昌航天 发射场发射升空,火箭飞行2167秒后,成功将执行我国首次火星任 务的探测器——“天问一号”送入预定轨道。请你编写程序,把以 秒为单位的火箭飞行时间,转换为用“H : M : S”的格式来表示。
课堂练习
1.判断x是否在区间[a,b]上,哪个逻辑表达式是正确 的?( A ) A. x >= a and x <= b B. x≥a and x≤b C. a≤x≤b D. a <= x or x <= b
课堂练习
2.有一个四位整数x,要得到该整数的百位,代码应如何写?
最新python精品课件与代码Python的运算符与表达式
•
认识Python表达式 — 表达式的使用
• 在Python中表达式的使用有一些特点,下面分 别通过表达式在单行命令行中的使用与表达式在 源程序中的使用两个方面进行实例讲解。其中表 达式在单行命令行中的使用我们分别通过值表达 式、变量表达式、计算表达式、字符串表达式等 几种类型的表达式来讲解。下面我们进行实例演 示。
•
认识Python表达式 — 表达式执行与 print执行结果的区别
• Python中的表达式执行的结果跟打印(print)的 结果是有区别的,下面我们进行实例讲解。
•
•
Python优先级规律 — Python常见运算 符优先级使用规律
• Python中运算符非常多,我们上节课已经给大 家讲解了各个运算符的具体优先级。但是由于运 算符非常多,所以我们有必要进行一些规律的总 结,不然记忆就很容易混淆。我们下面对这些运 算符的优先级使用规律进行实例讲解。
•
Python优先级规律 — Python优先级规 律记忆心法
• 我们上面已经学习了在Python中运算符的优先 级的规律,有了这些基础之后,我们运用记忆口 诀就能很快速的记住这些Python的运算符的优先 级。下面同样我们结合实例进行讲解。
•
Python优先级规律 — Python优先级使 用的小技巧
• 如果我们实在有时候想不起来Python的优先级 了,我们可以运用加括号的技巧来使用我们的优 先级,下面我们进行实例讲解。
Python的运算符与表达式
Python运算符与表达式 — 课程概要
• • • • 认识Python运算符 认识Python优先级 Python优先级规律 认识Python表达式
2
认识Python运算符
Python运算符和表达式
Python运算符和表达式Python是一种简单易学的编程语言,它提供了丰富的运算符和表达式,用于执行各种算术、逻辑和比较操作。
理解和掌握这些运算符和表达式对于编写高效的Python代码非常重要。
本文将介绍Python的运算符和表达式,帮助读者更好地理解和应用它们。
一、算术运算符算术运算符用于执行基本的数学运算,包括加法、减法、乘法、除法等。
常用的算术运算符包括:1. 加法运算符(+):用于对两个数进行相加,如a + b。
2. 减法运算符(-):用于对两个数进行相减,如a - b。
3. 乘法运算符(*):用于对两个数进行相乘,如a * b。
4. 除法运算符(/):用于对两个数进行相除,如a / b。
5. 取余运算符(%):用于计算两个数相除后的余数,如a % b。
6. 幂运算符(**):用于计算一个数的指数,如a ** b。
7. 整除运算符(//):用于对两个数进行整除,返回结果的整数部分,如a // b。
这些算术运算符在Python中的使用与数学中的运算规则相同。
下面是一些示例:a = 10b = 3print(a + b) # 输出:13print(a - b) # 输出:7print(a * b) # 输出:30print(a / b) # 输出:3.3333333333333335print(a % b) # 输出:1print(a ** b) # 输出:1000print(a // b) # 输出:3二、比较运算符比较运算符用于比较两个值之间的关系,并返回一个布尔值(True或False)。
常用的比较运算符包括:1. 等于运算符(==):用于判断两个值是否相等,如a == b。
2. 不等于运算符(!=):用于判断两个值是否不相等,如a != b。
3. 大于运算符(>):用于判断一个值是否大于另一个值,如a > b。
4. 小于运算符(<):用于判断一个值是否小于另一个值,如a < b。
python常见运算符ppt课件
病人体温 38.5 高于37.5摄氏度 病人体温 36.8 低于37.5摄氏度,未发烧
运行结果
建议: 一般是同种数据类型的变量或者常量进 行比较,不同类型的比较无实际意义!
计算机的常规运算
逻辑运算符:逻辑运算符是对布尔型的常量、变量或表达式进行运算,逻辑运算的返回值 是布尔型。Python中的逻辑运算符主要包括 and(逻辑与)、or(逻辑或)以及 not(
运行结果
注意: print ("%d+%d=%d"%(x,y,z))中%d表示此处位置可以插入一个整数,如果要
插入字符串用%s,插入浮点数用%f,在输出字符串!
计算机的常规运算
比较运算符:比较运算符用于判断两个变量、常量或者表达式之间的大小,比较运算的结
果是布尔型(True 代表真,False 代表假)。例如5 > 3 比较算式是正确的, Python
实例 (3 == 5) 返回 False。 (3 != 5) 返回 True。 (3 > 5) 返回 False。
(3 < 5) 返回 True。 (3 >=5) 返回 False。 (3 <= 5) 返回 True。
计算机的常规运算
【算术运算实例】:
BodyTemperature=37.5
#发烧体温临界值
#餐前血糖正常值
BloodSugerAfter=7.8
#餐后血糖正常值
PatientBSB=5.3
#病人餐前血糖
PatientBSA=6.6
#病人餐后血糖
if ( PatientBSB>BloodSugerBefore and PatientBSA > BloodSugerAfter):
第2章 Python数据类型、运算符及表达式
14 of 31
2.1 数据类型
第二章 数据类型、运算符及表达式
2.1.3 整形
此外int(string,b)函数可以将一个字符串按照给定的进制转换成数字,如下: >>> string='100' >>> print(int(string,2)) 4 >>> print(int(string,8)) 64 >>> print(int(string,10)) 100 >>> print(int(string,16)) 256 >>>
15 of 31
2.1 数据类型
第二章 数据类型、运算符及表达式
2.1.4 浮点型
浮点数即带有小数部分的数字。 在Python里,浮点数分为两类,一种是普通的由数字和小数点组成的,如1.0、2.3等。 还有 这是由科学计数法表示的浮点数。由数字,小数点以及科学计数标志e或E组成, 如:2.1e10这表示2.1ⅹ1010。 需要注意的是,虽然2.1e10的结果是一个整数,但2.1e10属于浮点数,2e10也同样属 于浮点数,如下: >>> type(2e5) <class 'float'> >>> 注:type函数可以显示当前对象的数据类型。
4 of 31
2.1 数据类型
第二章 数据类型、运算符及表达式
2.1.1 标识符
需要注意的是,保留字并不是一成不变的,随着Python版本的变迁,有些字符串会加入到保 留字中。 除了关键字外,还有转义字符串,转义字符串就是在一些字符或字符串前加“\”,用来表示 一些无法显示的字符,比如换行符。 表2.1是一些转义字符串。
Python的运算符与表达式 课件 2023—2024学年粤教版(2019)高中信息技术必修1
由关系运算符连接而成的表达式称为关系表达式 (3)关系表达式的值为True或False,对应于整数1或0 直接参与 其他运算。
03 关系运算符与关系表达式
变量: a=10,b=20
运算符号 ==
描述 等于 - 比较对象是否相等。
01 算术运算符
+ - * / % ** // 加 减 乘 除 求余 幂运算 整除
运算符 号
+
-
*
/
%
** //
描述 加 - 两个对象相加 减 - 得到负数或是一个数减去另一个数 乘 - 两个数相乘或是返回一个被重复若干次的字符串
除 - x除以y 取模 - 返回除法的余数
幂 - 返回x的y次幂 取整除 - 返回商的整数部分(向下取整)
课堂练习
B 1.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为
A.算术运算、赋值运算、关系运算 B.算术运算、关系运算、赋值运算 C.关系运算、赋值运算、算术运算 D.关系运算、算术运算、赋值运算
2.表达式100%8*2-5 运行后的结果为 ( ) C
A.2 B.8 C.3 D.6
C 3.在python 语言中,下列表达式中不是关系表达式( )
A.m==n B.m>=n C.m or n D.m!=n
课堂练习
B 4.运行下列 Python程序,结果正确的是( )
a=32 b=14 c=a%b print(c) A.2 B.4 C.32 D.14
5.在python中,有程序如下
(3)逻>辑表达式的值为True或大Fa于lse-。返对回应x于是整否数大1或于0y直。接参与其他运算。 (a > b) 返回 F比较运算符返回1表
《Python程序设计基础》课件 项目三 表达式与运算符
Python 位运算按照数据在内存中的二进制位进行操作,它一般用于底 层开发(如算法设计、驱动、图像处理等)。
Python 位运算符只能用来操作整数型数据,它按照整数在内存中的二 进制形式进行计算。Python 支持的位运算符见下表。这里定义两个变量: 变量a 为 60,变量 b 为13,它们的二进制格式如下。
a=0011 1100 b=0000 1101
103
பைடு நூலகம்目三 表达式与运算符
Python 支持的位运算符
104
项目三 表达式与运算符
五、比较运算符
比较运算符也称关系运算符,用于对常量、变量或表达式的结果进行 比较,返回值为 True(真)或 False(假),用于程序流程控制。
Python 支持的比较运算符见下表。
Python 中的一切都是对象,因此,当创建一个变量并将其值赋为函数、 类实例等时,实际上是在为这个变量创建一个指向相应对象的引用。
100
项目三 表达式与运算符 等号“=”可以与其他运算符(包括算数运算符、位运算符和逻辑运
算符)相结合,拓展成功能更加强大的赋值运算符。拓展后的赋值运算 符见下表。
Python 中的算术运算符
109
项目三 表达式与运算符
另外,Python 中的三目运算符支持嵌套,由此构成更加复杂的表达式。 在嵌套时,需要注意 if 和 else 的配对。三目运算符嵌套的格式如下。
a if a>b else c if c>d else d 其工作原理是当 a>b 时,以 a 的结果作为输出,否则对 c 和 d 的大小 进行比较,当c>d 时,以 c 的结果作为输出,否则以 d 的结果作为输出。
三、赋值运算符
Python基础--运算符和表达式
Python基础--运算符和表达式运算符表达式:表达式是操作符和值的结合。
如:2+3,2,3都是值,⽽+是操作符。
数字表达式:1,2,3字符表达式:'a','aaa'运算表达式:1+2,1*2print(1)print('aa')print(1+2)算数运算符+:加法运算。
字符串,列表,元组拼接。
print("加法运算:",4+5)print("字符串连接:","str"+"ing")print("列表拼接:",[1,2,3]+[4,5,6])print("元组拼接:",(1,2,3)+(4,5,6))-:减法运算。
print("减法运算:",4-6)*:乘法运算。
字符串,列表,元组重复。
print("乘法运算:",4*6)print("字符串重复:","123"*2)print("列表重复:",[1,2]*2)print("元组重复:",(1,)*2)/:除法运算,得到精确数值。
//:除法运算,向下取整。
print("除法运算:",4/6)# 结果为0.6e-16print("除法运算:",4//6)# 结果为0%:取模运算,得到余数。
print("取模运算:",4%6)**:乘⽅运算。
print("乘⽅运算:",3**2)赋值运算符=:赋值运算,把=右边的赋给左边。
+=,-=,*=,/=,//=,%=,**=a=2print(a)a+=2print("a=a+2:",a)a-=2print("a=a-2:",a)a*=2print("a=a*2:",a)a/=2print("a=a/2:",a)a//=2print("a=a//2:",a)a%=2print("a=a%2:",a)a**=2print("a=a**2:",a)⽐较运算符==:⽐较两个变量是否相等,相等为True,不等为Falsea = [1,2,3,4,5,6]b =list(set(tuple({1,2,3,4,5,6})))print("a ? b",a==b)>,<,>=,<=,!=逻辑运算符0,' '," ",[],(),{},None:在布尔上下⽂中为假,其余任何东西都为真。
python中的运算符及表达式及常用内置函数
python中的运算符及表达式及常⽤内置函数知识内容:1.运算符与表达式2.for\while初步了解3.常⽤内置函数⼀、运算符与表达式python与其他语⾔⼀样⽀持⼤多数算数运算符、关系运算符、逻辑运算符以及位运算符,并且有和⼤多数语⾔⼀样的运算符优先级。
除此之外,还有⼀些是python独有的运算符。
1.算术运算符a=10, b=202.⽐较运算符a=10, b=20注: 在python3中不存在<>,只在python2中存在<>3.赋值运算符4.逻辑运算符and两边条件都成⽴(或都为True)时返回True,⽽or两边条件只要有⼀个成⽴(或只要⼀个为True)时就返回Truenot就是取反,原值为True,not返回False,原值为False,not返回True1 >>> a = 102 >>> b = 203 >>> a4 105 >>> b6 207 >>> a == 10 and b == 208 True9 >>> a == 10 and b == 2110 False11 >>> a == 10 or b == 2112 True13 >>> a == 11 or b == 2014 True15 >>> a == 11 or b == 2316 False17 >>> a == 018 False19 >>> not a == 020 True5.成员运算符6.⾝份运算符7.位运算8.运算符优先级注:(1)除法在python中有两种运算符: /和//,/在python2中为普通除法(地板除法),/在python3中为真除法,/和//在python2和python3中均为普通除法(地板除法)⽰例:(2) python中很多运算符有多重含义,在程序中运算符的具体含义取决于操作数的类型,将在后⾯继续介绍。
python运算符与表达式
python运算符与表达式1、运算符1.1 算数运算符 +、-、*、/、//、%(取余)、**(幂) 注意: 1> 除法运算中除数不为0,/:结果为浮点数,//:结果为整数 2> 在算数操作符中使⽤%求余,结果只与除数(第⼆个操作数)的正负有关1.2 赋值运算符 赋值运算符与四则运算符组合:实现把赋值运算符左右两侧的内容进⾏相应的四则运算后,把结果赋值给变量实例:# -*- coding:utf-8 -*-# version:python3.7a = 2a += 1print(a)执⾏结果:31.3 ⽐较(关系)运算符 ⽤于对变量或表达式的结果进⾏⼤⼩、真假等⽐较。
⽐较的结果为真,则返回True,为假,则返回False。
通常⽤在条件语句中作为判断的依据。
实例:判断python和english的成绩是否合格# -*- coding:utf-8 -*-# version:python3.7python = float(input("please enter your python score:"))english = float(input("please enter your english score:"))if python >= 60:print("Your python score is qualified.")if python < 60:print("Your python score is disqualified.")if english >= 60:print("Your english score is qualified.")if english < 60:print("Your english score is disqualified.")执⾏结果:please enter your python score:56please enter your english score:72Your python score is disqualified.Your english score is qualified.1.4 逻辑运算符 对布尔值(真和假)进⾏逻辑与、逻辑或、逻辑⾮运算 1> 逻辑与(and):⼀假则假 2> 逻辑或(or):⼀真则真 3> 逻辑⾮(not):条件为真,结果为假;条件为假,结果为真实例:# -*- coding:utf-8 -*-# version:python3.7a = float(input("请输⼊a的值:"))b = float(input("请输⼊b的值:"))if a > 60 and b > 60:print("a和b都⼤于60")else:print("a和b不都⼤于60")执⾏结果:请输⼊a的值:56请输⼊b的值:66a和b不都⼤于601.5 位运算符 把数据看成⼆进制数进⾏计算: 1> 位与运算(&):两个操作数按⼆进制数表⽰,对应位都为1,结果位才为1 2> 位或运算(|):两个操作数按⼆进制数表⽰,对应位都为0,结果位才为0 3> 位异或运算(^):两个操作数按⼆进制数表⽰,对应位同为1或同为0,结果为0,否则为1 9 % 2 == 1 #判断是否为奇数9 & 1 == 1 #判断是否为奇数#&与运算,都为1才为1,奇数转换为⼆进制最后⼀位必为1位异或实例1:两个数互换值# -*- coding:utf-8 -*-# version:python3.7a = int(input("请输⼊a的值:"))b = int(input("请输⼊b的值:"))a = a ^ bb = a ^ ba = a ^ bprint("a的值为:",a)print("b的值为:",b)执⾏结果:请输⼊a的值:5请输⼊b的值:6a的值为: 6b的值为: 5位异或实例2:简单加密# -*- coding:utf-8 -*-# version:python3.7pwd = int(input("请输⼊密码:"))key = int(input("请输⼊秘钥:"))password = pwd ^ keyprint("加密后的结果:",password)print("解密后的结果:",password ^ key)执⾏结果:请输⼊密码:123456请输⼊秘钥:55加密后的结果: 123511解密后的结果: 123456 4> 位取反运算(~):把⼆进制操作数,对应位1变为0,0变为1 5> 左移位运算符(<<):把⼆进制操作数,向左移动相应位数,左边最⾼位溢出时被丢弃,右边空位⽤0补齐(左移位相当于乘以2的n次幂) 6> 右移位运算符(>>):把⼆进制操作数,向右移动相应位数,右边溢出位被丢弃,左边最⾼位如果是0补0,是1补1(右移位相当于除以2的n次幂)实例:左移⼀位相当于乘以2的n次幂,右移⼀位相当于除以2的n次幂# -*- coding:utf-8 -*-# version:python3.7number = 32print("左移⼀位:",number << 1)print("右移⼀位:",number >> 1)执⾏结果:左移⼀位: 64右移⼀位: 161.6 成员运算符 in、not in1.7 ⾝份运算符 is、is not1.8 运算符的优先级 按运算符优先级从⾼到低运算,同⼀级别从左到右顺序执⾏,可以使⽤()改变优先级2、条件表达式 基本语法:结果1 if 表达式 else 结果2 结果1为表达式结果为True的值,结果2位表达式结果为False的值 语法演变:variable = [结果1] if [表达式] else [结果2]实例1:输出a、b中的较⼤数# -*- coding:utf-8 -*-# version:python3.7a = float(input("请输⼊a的值:"))b = float(input("请输⼊b的值:"))r = a if a > b else bprint("输出较⼤数:",r)执⾏结果:请输⼊a的值:4.5请输⼊b的值:6.88输出较⼤数: 6.88实例2:输出a的绝对值# -*- coding:utf-8 -*-# version:python3.7a = float(input("请输⼊a的值:"))b = a if a > 0 else -aprint("a的绝对值为:",b)执⾏结果:请输⼊a的值:-7.4a的绝对值为: 7.4 短路:提⾼效率#短路:1 >2 and3 > 2 #1>2 第⼀个⽐较运算符为False,根据and逻辑运算符,则整体为False2 > 1 or3 >4 #2>1第⼀个⽐较运算符为True,根据or逻辑运算符,则整体为True。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•
认识Python运算符 — 运算符的使用方法
• 上面我们讲解了Python的运算符有哪些,下面 我们通过实例来逐个了解我们的运算符。
•
认识Python优先级
• 本课时包括以下知识点: • · 1、什么是Python的优先级 • · 2、Python优先级使用实战
•
认识Python优先级 — 什么是Python优先级
•
认识Python表达式 — 表达式的使用
• 在Python中表达式的使用有一些特点,下面分 别通过表达式在单行命令行中的使用与表达式在 源程序中的使用两个方面进行实例讲解。其中表 达式在单行命令行中的使用我们分别通过值表达 式、变量表达式、计算表达式、字符串表达式等 几种类型的表达式来讲解。下面我们进行实例演 示。
• Python中的程序或运算符的执行是有先后顺序 的,比如A跟B同时出现,如果A可以优先于B执 行,那么就说明A的优先级比B的优先级高,B的 优先级比A的优先级低。其中,A跟B可以是运算 符,也可以是程序。就是说,Python中的优先级 分为两种,一种是程序之间的优先级,还有一种 是运算符之间的优先级。我们这里主要讨论 Python运算符之间的优先级。下面我们通过实例 来看一下Python优先级的作用。
•
Python优先级规律 — Python常见运算 符优先级使用规律
• Python中运算符非常多,我们上节课已经给大 家讲解了各个运算符的具体优先级。但是由于运 算符非常多,所以我们有必要进行一些规律的总 结,不然记忆就很容易混淆。我们下面对这些运 算符的优先级使用规律进行实例讲解。
•
Python优先级规律 — Python优先级规 律记忆心法
Python的运算符与表达式
Python运算符与表达式 — 课程概要
• • • • 认识Python运算符 认识Python优先级 Python优先级规律 认识Python表达式
2
认识Python运算符
• • • • 本课时包括以下知识点: · 1、什么是运算符 · 2、运算符有哪些 · 3、运算符的使用方法
•
认识Python优先级 — Python优先级使用实战
• 在Python里面,不同的运算符有不同的优先级, 那么到底哪些运算符的优先级高,哪些运算符的 优先级低呢?我们下面通过实例讲解。
•
Python优先级规律
• • • • 本课时包括以下知识点: · 1、Python常见运算符优先级使用规律 · 2、Python优先级规律记忆心法 · 3、Python优先级使用的小技巧
• 我们上面已经学习了在Python中运算符的优先 级的规律,有了这些基础之后,我们运用记忆口 诀就能很快速的记住这些Python的运算符的优先 级。下面同样我们结合实例进行讲解。
•
Python优先级规律 — Python优先级使 用的小技巧
• 如果我们实在有时候想不起来Python的优先级 了,我们可以运用加括号的技巧来使用我们的优 先级,下面我们进行实例讲解。
•
认识Python表达式
• • • • 本课时包括以下知识点: · 1、什么是Python的表达式 · 2、表达式的使用 · 3、表达式执行与print执行结果的区别
•
认识Python表达式 — 什么是表达式
• Python中我们在编程的时候,值、变量和运算 符共同组成的整体我们将其称为表达式。比如 "ok"、a=5、a="hello my girl"这些等等都是表达 式。我们下面通过实例进行讲解。
•
认识Python运算符 — 什么是运算符
• 在Python中,有的时候我们需要对一个或多个 数字或者一个或多个字符串进行运算操作,比如 我们上门课学习的让字符串重复的*也是一种运 算符,再比如2+3中的“+”也是一种运算符。
•
认识Python运算符 — 运算符有哪些?
• 在Python中我们常见的运算符有:+、-、*、/、 **、<、>、!=、//、%、&、|、^、~、>>、<<、 <=、>=、==、not、and、or。
•
认识Python表达式 — 表达式执行与 print执行结果的区别
• Python中的表达式执行的结果跟打印(print)的 结果是有区别的,下面我们进行实例讲解。
•