欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Python笔记3

时间:2023-08-19
Python笔记

运算符
分类:

算术运算符

赋值运算符

复合赋值运算符

比较运算符

逻辑运算符

1、算术运算符

运算符说明示例+加1+2输出结果为3-减2-1输出结果为1*乘1*2输出结果为2/除4/2输出结果为2//整除5//2输出结果为2%取余5%2输出结果为1**指数2**3输出结果为8

注:混合运算优先级顺序:()高于** 高于 * / // % 高于+ -

2、赋值运算符

运算符说明示例=赋值将=右侧的结果赋值给=左侧的变量

单个变量赋值

a=12print(a)

运行结果:
12

多个变量赋值

a,b,c=12,12.3,'Jack'print(a)print(b)print(c)

运行结果:

1212.3Jack

多个变量赋相同值

a=b=12print(a)print(b)

运行结果:

1212

3、复合赋值运算符

运算符说明示例+=加法赋值运算符b+=a等价于b=b+a-=减法赋值运算符b-=a等价于b=b-a*=乘法赋值运算符b*=a等价于b=b*a/=除法赋值运算符b/=a等价于b=b/a//=整除赋值运算符b//=a等价于b=b//a%=取余赋值运算符b%=a等价于b=b%a**=幂赋值运算符b**=a等价于b=**a

a=12a+=3print(a) # 输出15b=23b*=2print(b) # 输出46c=34c += 1 + 2 print(c) # 输出37d=12d *= 1 + 2print(d) # 输出36

运行结果:

15463736

4、比较运算符
比较运算符也称关键运算符,通常用于判断

运算符说明示例==判断相等。若两个操作数的结果相等,则条件结果为真(True),否则条件结果为假a=1,b=2,则(a==b)为False!=不相等。若两个操作数的结果不相等,则条件结果为真(True),否则条件结果为假a=1,b=2,则(a!=b)为True>运算符左侧操作数结果是否大于右侧操作数,若大于,则条件为真,否则为假a=1,b=2,则(a>b)为False<运算符左侧操作数结果是否小于右侧操作数,若小于,则条件为真,否则为假a=1,b=2,则(a=运算符左侧操作数结果是否大于等于右侧操作数,若大于等于,则条件为真,否则为假a=1,b=2,则(a>=b)为False<=运算符左侧操作数结果是否小于等于右侧操作数,若小于等于,则条件为真,否则为假a=1,b=2,则(a<=b)为True

a=1b=2print(a==b)print(a!=b)print(a>b)print(a=b)print(a<=b)

运行结果:

FalseTrueFalseTrueFalseTrue

5、逻辑运算符

运算符逻辑表达式描述示例andx and y布尔"与":若x为False,x and y 返回False,否则返回y的值True and False,返回Falseorx and y布尔"或":若x为True,x and y 返回True,否则返回y的值True and False,返回Truenotnot x布尔"非":若x为True,返回False,若x为False,返回Truenot True返回False,not False返回True

a=1b=2c=3print((a>b) and (b>c))print((a>b) or (b>c))print(not (a>b))

运行结果:

FalseFalseTrue

数字逻辑运算

a=0b=1c=2print('x and y')# and运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字print(a and b) # 0print(b and a) # 0print(a and c) # 0print(c and a) # 0print(b and c) # 2print(c and b) # 1print('x or y')# or运算符,只有所有值为0结果才为0,否则结果为第一个非0数字print(a or b) # 1print(a or c) # 2print(b or c) # 1

运行结果:

x and y000021x or y121

03
Levi_5

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。