Python基础第三节——运算符

文章目录

  • 一、算数运算符
    • 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

五、比较运算符

Python基础第三节——运算符_第1张图片

六、逻辑运算符

运算符 逻辑表达式 描述 实例
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。

八、算数运算符优先级

Python基础第三节——运算符_第2张图片

九、作业

以4种格式化字符串的方式来实现 521 xxx 嫁给我好吗?

a = "小仙女"
#第一种:字符串拼接
print(str(521)+a+'嫁给我好吗')
#第二种:占位符
print("521%s,嫁给我好吗" % '小仙女')
#第三种:f字符串
print(f'521{a},嫁给我好吗')
#第四种:format()函数
print('521{0},嫁给我好吗'.format('小仙女'))

现在有a b c三个变量,三个变量中分别保存有三个数值,请通过条件运算符获取三个值中的最大值

a,b,c = 1,2,3
#在第一个if判断中,利用and判断a是否是最大值,是则直接返回a
#不是则进行第二次if判断,判断b与c的大小,为真则返回b,为假则返回c
max = a if (a>b and a>c) else (b if b>c else c)
print(max)

你可能感兴趣的:(python)