文章目录
- 一、算数运算符
-
- 1、加法 +
- 2、减法 -
- 3、乘法 *
- 4、除法 /
- 5、取整 //
- 6、取余 %
- 7、等于 ==
- 二、幂运算符 **
- 三、赋值运算符 =
- 四、复合赋值运算符
- 五、比较运算符
- 六、逻辑运算符
- 七、成员运算符
- 八、算数运算符优先级
- 九、作业
一、算数运算符
1、加法 +
a = 13
b = 14
print(a+b)
输出:27
2、减法 -
a = 14
b = 13
print(a-b)
输出:1
3、乘法 *
a = 14
b = 2
print(a*b)
输出:28
4、除法 /
a = 14
b = 2
print(a/b)
输出:7.0
5、取整 //
a = 13
b = 2
print(a//b)
输出:6
6、取余 %
a = 13
b = 2
print(a%b)
输出:1
7、等于 ==
a = 1
b = 2
print(a==b)
输出:False
二、幂运算符 **
a = 13
b = 2
print(a**b)
输出:169
三、赋值运算符 =
a = 13
b = 2
将等号右边的结果赋值给左边
四、复合赋值运算符
运算符 |
描述 |
实例 |
+= |
加法赋值运算符 |
c+=a 等于c = c +a |
-= |
减法运算符 |
c-=a 等于c = c -a |
*= |
乘法赋值运算符 |
c*=a 等于c = c *a |
/= |
除法赋值运算符 |
c/=a 等于c = c /a |
//= |
整除赋值运算符 |
c//=a 等于c = c //a |
%= |
取余赋值运算符 |
c%=a 等于c = c %a |
**= |
幂赋值运算符 |
c**==a 等于c = c **a |
五、比较运算符
六、逻辑运算符
运算符 |
逻辑表达式 |
描述 |
实例 |
and |
x and y |
布尔"与":如果 x 为 False,x and y 返回False,否则它返回 y 的值。 |
True and False, 返回False。 |
or |
x or y |
布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 |
False or True, 返回True。 |
not |
not x |
布尔"⾮":如果 x 为 True,返回 False 。如果 x为 False,它返回 True。 |
not True 返回 False, notFalse 返回 True |
七、成员运算符
运算符 |
描述 |
in |
如果在指定的序列中找到值返回 True,否则返回 False。 |
not in |
如果在指定的序列中没有找到值返回 True,否则返回 False。 |
is |
比较的是两个实例对象是不是同一个对象,占用的内存地址是否相同,相同返回 True,否则返回 False。 |
八、算数运算符优先级
九、作业
以4种格式化字符串的方式来实现 521 xxx 嫁给我好吗?
a = "小仙女"
print(str(521)+a+'嫁给我好吗')
print("521%s,嫁给我好吗" % '小仙女')
print(f'521{a},嫁给我好吗')
print('521{0},嫁给我好吗'.format('小仙女'))
现在有a b c三个变量,三个变量中分别保存有三个数值,请通过条件运算符获取三个值中的最大值
a,b,c = 1,2,3
max = a if (a>b and a>c) else (b if b>c else c)
print(max)