int, float y str se pueden sumar, el resultado final de int (float) + str es str
-
Sustraer
int y float se pueden restar
*
Sustraer
El tipo int se puede multiplicar. int y str se pueden multiplicar y finalmente expresar como el número de str
/
excepto
Float e int se pueden dividir, el denominador no puede ser 0, el resultado es float
//
Dividir
Int divisible, el resultado es int, float divisible, el resultado es float -1 // 3 El entero es -1, el resto es 2
%
Toma el resto
Int toma el resto, el resultado es int, float toma el resto, el resultado es float -1 // 3 El entero es -1, el resto es 2
**
Exponenciación
3 3 significa 3 elevado a la tercera potencia, 27 (1/3) significa 27 elevado a la tercera potencia
Operador de asignación
símbolo
Descripción
+ =
x + = 3 es equivalente ax = 2 + 3
- =
x - = 3 es equivalente ax = 2-3
* =
x * = 3 es equivalente ax = 2 * 3
/ =
x / = 3 es equivalente ax = 2/3
// =
x // = 3 es equivalente ax = 2 // 3
% =
x% = 3 es equivalente ax = 2% 3
Operador de comparación
símbolo
Descripción
>
r = 10> 20, el valor de r es F
<
r = 10 <20, el valor de r es T
> =
Mayor qué o igual a
==
Si los valores de los dos objetos son iguales
! =
Si los valores de los dos objetos no son iguales
es
Compare si dos objetos son el mismo objeto, es decir, compare la identificación del objeto
no es
Compara si dos objetos no son el mismo objeto
Operadores logicos
0、none、空字符串及表示空性质的值会转换为False,剩下的都为True
símbolo
contenido
Descripción
no
no-
a = not None, el resultado es T, a = not'a ', el resultado es F
y
versus
Y uno de los juicios de izquierda y derecha es F, entonces el resultado es F
o
o
Si uno de los juicios izquierdo y derecho es T, el resultado es T
Operaciones no booleanas
símbolo
contenido
Liezi
Descripción
y
versus
r = 0 y 1, el resultado del cálculo es 0
El primer valor es F, luego el valor devuelto es el primer valor; de lo contrario, se devuelve el segundo valor
o
o
r = 0 o 1, el resultado del cálculo es 1
El primer valor es T, luego el valor devuelto es el primer valor; de lo contrario, se devuelve el segundo valor
Operación condicional
语法:语句1 if 条件表达式 else 语句2
如果判断结果为True 则会执行语句1,并返回执行结果
如果判断结果为False 则会执行语句2 ,并返回执行结果
练习
现在有 a b c三个变量 三个变量分别保存3个值
通过条件运算符获取三个值中的最大值
a=90
b=40
c=50
m=a if a>b and a>c else b if b>c else c
print(m)