就是一个 等号 =
优先级是最低的
a = 1
b = 2
c = a = b
print(c)
+
-
*
/
** 幂次方 10**3=1000
// 取整除 - 返回商的整数部分(向下取整) 20//3=6
% 取余 20%3=2
100-65//3%3=0
100-21%3
100-0
赋值运算符+算术运算符
+=
-=
*=
/=
//=
%=
**=
对自身数据进行运算
a = 110
a = a - 10 # a -= 10
print(a)
num = 10
num += 2
print(num) 12
num -= 3
print(num) 9
num *= 4
print(num) 36
num % 3
print(num) 0
>
<
>=
<=
== 判等
!= 不等
比较结果为True False
a = 110
b = 120
c = a == b False
c = a = b
pandas 对Excel数据处理
pandas[订单>100]
基于条件判断,是多个条件关联起来进行判断,返回布尔类型(T\F)
and 逻辑与
看假,有一个条件为假,结果就是假
10>5 and 5>6 F
or 逻辑或
看真,有一个条件为真,结果为真
10>5 or 5>6 F
not 逻辑非
取反
not 10>5 F
先后顺序:not》and》or
a = 10
b = 5
c = 15
res = a>b or c>b and a>c T
T T F
T OR F
T
res = not a>B and a>c F
T F
F AND F
F
语法:
(条件) and 结果一 or 结果二
执行结果:
条件为真,执行and的结果一
条件为假,执行or的结果二
and = 110
b = 120
c = (a==b) and "不相同" or "相同"
print(c) # 相同
输入一个整数(默认为三位数),反向输出
157
编写脚本,将数字进行交换输出751
百位 1 a = num//100
十位 5 b = num//10%10
个位 7 c = num%10
个*100+十+百 z = c*100 + b*10 +a*1
###################################
num = 986
a = num//100
b = num//10%10
c = num%10
z = c*100 + b*10 +a
print(z)
num = int(input("num:"))
a = num//100
b = num//10%10
c = num%10
z = c*100 + b*10 +a
print(z)
####################################
输入三个整数,获取最大值(三目)
num1 10
num2 20
num3 5
mid = num1 num2 比较后的较大值
mid num3
####################################
num1 = 18
num2 = 2
num3 = 18.5
mid = (num1 > num2) and num1 or num2
mid = (mid > num3) and mid or num3
print(mid)
a, b, c = map(int, input(‘三个数字:‘).split())
num1 = a
num2 = b
num3 = c
mid = (num1 > num2) and num1 or num2
mid = (mid > num3) and mid or num3
print(mid)
####################################
原文:https://www.cnblogs.com/wddwyw-jyb/p/15058969.html