1. Operador
operador aritmético
+ | agregar - agregar dos objetos | resultado de salida a + b 31 |
- | Restar: obtener un número negativo o restar un número de otro | a - b resultado de salida -11 |
* | multiplicar: multiplica dos números o devuelve una cadena repetida varias veces | resultado de salida a * b 210 |
/ | Dividir - x dividido por y | b / un resultado de salida 2.1 |
% | Modulo - devuelve el resto de la división | b % un resultado de salida 1 |
** | power - devuelve x elevado a la potencia de y | a**b es 10 elevado a 21 |
// | Redondear y dividir - Redondear al más pequeño | >>> 9//2 4 |
operador de comparación
== | equals - compara objetos por igualdad |
!= | no es igual - compara si dos objetos no son iguales |
> | mayor que - devuelve si x es mayor que y |
< | menor que - Devuelve si x es menor que y. Todos los operadores de comparación devuelven 1 para verdadero y 0 para falso. Estos son equivalentes a las variables especiales True y False, respectivamente. Tenga en cuenta las mayúsculas de estos nombres de variables. |
>= | mayor o igual que: devuelve si x es mayor o igual que y. |
<= | Menor o igual que: devuelve si x es menor o igual que y. |
operador de asignación
= | operador de asignación simple | c = a + b asigna el resultado de la operación de a + b a c |
+= | Operador de asignación aditivo | c += a es equivalente a c = c + a |
-= | operador de asignación de resta | c -= a es equivalente a c = c - a |
*= | operador de asignación de multiplicación | c *= a es equivalente a c = c * a |
/= | operador de asignación de división | c/= a es equivalente a c = c/a |
%= | operador de asignación de módulo | c %= a es equivalente a c = c % a |
**= | operador de asignación de poder | c **= a es equivalente a c = c ** a |
//= | operador de asignación de división entera | c //= a es equivalente a c = c // a |
operador bit a bit
& | AND bit a bit: 1 si ambos son 1, de lo contrario 0 |
| | Bitwise o: solo si hay un 1, es 1 |
~ | Inversión: cuando 0 es 1, cuando 1 es 0 |
^ | XOR bit a bit: 1 y 0 son 1, de lo contrario 0 |
<< | Desplazamiento a la izquierda: cuánto se desplaza hacia la izquierda, eliminará el número anterior y luego agregará el número correspondiente al final |
>> | Mover a la derecha: cuánto se mueve hacia la derecha, cuánto se eliminará al final y luego se agregará la cabeza en consecuencia |
Operadores logicos
y | 1 y 1 == 1 |
o | 1 o 0 == 1 |
no | no 1 ==0 |
operador miembro
en | x existe en la secuencia especificada, entonces es 1 |
no en |
operador de identidad
es | es juzgar si dos identificadores se refieren a un objeto | x es y , como id(x) == id(y) , devuelve True si se refieren al mismo objeto, de lo contrario devuelve False |
no es | no es juzgar si dos identificadores se refieren a objetos diferentes | x no es y , como id(x) != id(y) . Devuelve True si la referencia no es el mismo objeto, False en caso contrario. |
número
int entero
tipo de flotador
plural complejo:
a + bj,或者complex(a,b)
convertir
int(var) : Convierte var a un número entero
float(var) : convertir var a float
complejo(var) o complejo(x, y): convertir var a complejo
num1 = "12"
num2 = int(num1)
num3 = "1.23"
num4 = float(num3)
Funciones Matemáticas Comunes
abdominales(x) | tomar el valor absoluto |
sqrt(x) | prescripción |
pow(x, y) | x**y |
constante
Pi | La constante matemática pi (pi, generalmente expresada en π) |
mi | La constante matemática e, e es la constante natural (constante natural). |
2. cuerda
Vía ' o ' . Generalmente, puede obtener el valor del elemento correspondiente con [] . (A partir de 0, -1 toma el último elemento)
(Citado de python tutorial para principiantes)
Personaje de escape
\n : Nueva línea
\t: pestaña
\" :"
\' :'
formato de carácter (similar al lenguaje c)
Énfasis en la función str.format()
Función de formato de formato de Python | Tutorial para principiantes (runoob.com)
cuerda f
comillas triples
三引号允许字符串跨多行字符串中可以包含换行符、制表符以及其他特殊字符
常见的字符串相关函数
3.列表
列表类似于数组,下表从0开始索引,可以从-1(末尾)开始往前遍历
同时,可以通过list[num]获取对应下标的值
常见的与列表相关的函数
len(list) == 得到列表的长度
max(list) == 得到列表最大元素
min(list) == 得到列表最小元素
方法:
list.append(num) == 末尾添加新元素
list.count(num) == 统计num在列表中出现的次数
list.extend(seq) == 在末尾追加另一个列表
list.index(obj) == 找到obj的下标
list.insert(index, obj) == 插入
list.pop([index = -1]) == 弹出一个元素,默认为最后一个
list.remove(obj) == 移除obj,没有返回值,只删除第一个obj
list.reverse() == 反转
list.sort() == 排序
list.clear() == 清空
list.copy() == 复制
4.元组
元组与列表类似,但是元组中的元素不能修改,但可通过del 删除真个元组
元组使用 () , 而列表使用 []
下标索引从 0 开始,可以进行截取
5.字典
6.集合