资源简介 (共19张PPT)4.1.3Python的运算符与表达式01算术运算符与算术表达式02逻辑运算符与逻辑表达式关系运算符与关系表达式03赋值运算符与赋值表达式04成员运算符05运算符的优先级06目录C o n t e n t运算符与表达式m+3为例算数运算符逻辑运算符关系运算符赋值运算符成员运算符......算数表达式逻辑表达式关系表达式赋值表达式成员表达式......+运算符m、3操作数m+3表达式参与运算的对象操作数可以是常量、变量、函数等对常量或变量进行运算或处理的符号由运算符、操作数连接而成的式子一、算数运算符与算术表达式算术运算符 + 加- 减* 乘/ 除// 整除% 求余** 幂运算举例2+2=42-2=02*2=49/2=4.59//2=49%2=12**3=8算术表达式例如:“a+3*c”“(x+y)*n-7”算术表达式:由算术运算符连接的表达式称为算术表达式二、逻辑运算符与逻辑表达式运算符:and(与)表达式:x and y运算符:or(或)表达式:x or y运算符:not(非)表达式:not y逻辑表达式的值为True 或 False整数1整数0二、逻辑运算符与逻辑表达式运算符:and(与)表达式:x and y操作数中,0为False,非0为True“与”运算表达式运算规则:若x为False,表达式返回False否则返回y的计算值二、逻辑运算符与逻辑表达式操作数中,0为False,非0为True“或”运算表达式运算规则:若x为True,表达式返回x的值否则返回y的计算值运算符:or(或)表达式:x or y二、逻辑运算符与逻辑表达式操作数中,0为False,非0为True“非”运算表达式运算规则:若y为True,返回False若y为False,返回True运算符:not(非)表达式:not y逻辑表达式的值为True或False可分别对应整数1和0参与计算三、关系运算符与关系表达式关系表达式的值为True或False,对应于整数1或者0参与其他运算关系运算符 > 大于>= 大于等于< 小于<= 小于等于== 等于!= 不等于举例“5>=3”的值为True“9<8”的值为False四、赋值运算符与赋值表达式赋值通过赋值运算符“=”来完成。赋值号不是等号,具有方向性,由右边赋值给左边。赋值号左边只能是变量,而不能是常量或者表达式。例如:a=3 b=2 c=a+b a+b=c 四、赋值运算符与赋值表达式赋值 运算符 描述 举例= 直接赋值 x=y+= 加法赋值 x+=y相当于x=x+y-= 减法赋值 x-=y相当于x=x-y*= 乘法赋值 x*=y相当于x=x*y赋值 运算符 描述 举例/= 除法赋值 x=y%= 求余赋值 x%=y相当于x=x%y**= 指数幂赋值 x**=y相当于x=x**y//= 整除赋值 x//=y相当于x=x//y假设x=9,y=2五、成员运算符Python用成员运算符判断序列中是否有某一成员。成员运算符 描述 举例in x in y。 如果x是序列y的成员,则计算结果为True,否则为False。 3 in [1,2,3,4],计算结果为True。5 in [1,2,3,4],计算结果为False。not in x not in y。 如果x不是序列y的成员,则计算结果为True,否则为False。 3 not in [1,2,3,4],计算结果为False。5 not in [1,2,3,4],计算结果为True。六、运算符的优先级当一个表达式中有多种运算时,运算的顺序将根据运算符的优先级由高到低进行运算。如果是同级运算则按从左到右的顺序进行。优先级 运算符 功能及说明1 ** 指数运算2 *、/、%、// 乘、除、求余、整除3 +、- 加、减4 >、>= 大于、大于等于<、<= 小于、小于等于5 ==、!= 等于、不等于优先级 运算符 功能及说明6 =、%=、/=、//= -=、+=、*=、**= 赋值运算7 is、is not 标识运算符8 in、not in 成员运算符9 not 逻辑非运算10 and 逻辑与运算11 or 逻辑或运算摩拳擦掌2.1 and 2 or 31.3+2*4**23.1 or 2 and 34.1.4Python的函数一、函数定义1.Python 函数的概述函数(Function):组织好的可重复使用的、用来实现单一或相关联功能的代码段。降低编程的难度代码复用2.Python 函数的构成函数头函数体返回值2.1 定义函数函数头 def 函数名(参数列表):一、函数定义def 函数名(参数列表):关键字/保留字遵循变量命名规则可以有0个或者多个参数,没有参数时也要有小括号冒号不可以省略整理和优化代码提高代码复用率避免重复代码使编码更容易编写、阅读、和维护函数名称 使用说明abs(x) 返回x的绝对值len(x) 计算变量x的长度,但x必须是可以计算长度的类型min(x) 返回变量x的最小值max(x) 返回变量x的最大值int(x) 把变量x转成整型float(x) 把变量x转成浮点型sum(x) 计算变量中元素的总和bin(x) 把数值x转换为二进制数字函数名称 使用说明bool(x) x如果是False、None或是空值就返回Falsechr(x) 返回整数x对应的ASCII字符divmod(x) 返回a/b的商和余数,以元组的方式返回all(x) x中的所有元素都是True才会返回Trueany(x) x中的所有元素中只要有一个元素是True就会返回Trueinput(x) 显示出信息x,并要求输入数据print(x) 输出函数感谢聆听 展开更多...... 收起↑ 资源预览