Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué significa ^ en Python?

¿Qué significa ^ en Python?

En Python, " //" significa división de enteros.

Otras expresiones de Python:

Las expresiones de Python se escriben de manera similar a C/C. Sólo algunas diferencias en el estilo de escritura.

Los principales operadores aritméticos son similares a C/C. , -, *, /, //, **, ~, representan respectivamente suma o número positivo, resta o número negativo, multiplicación, división, división de enteros, multiplicación, complemento y resto.

gt;, lt;, lt; significa desplazamiento a la derecha y desplazamiento a la izquierda. amp;, |, ^ representan operaciones binarias AND, OR, XOR. gt;,lt;,==,! =, lt; =, gt; = se utilizan para comparar los valores de dos expresiones,

que representan mayor que, menor que, igual que, no igual que, menor o igual que y mayor. que o igual a. Entre estos operadores, ~, |, ^, <, >

Extensiones:

Python utiliza and, or, and para representar operaciones lógicas.

is y not se utilizan para comparar si dos variables son el mismo objeto; in y not in se utilizan para determinar si un objeto pertenece a otro objeto.

Python admite la "comprensión de listas", por ejemplo, calculando la suma de los cuadrados del 0 al 9:

gt; gt; (10))

285

Python usa lambda para representar funciones anónimas. El cuerpo de una función anónima sólo puede ser una expresión. Por ejemplo:

gt; gt; agregar=lambda x, y: x y

gt; agregar(3, 2)

Python Utilice y if cond else x para representar expresiones condicionales.

Python distingue entre listas y tuplas. Las listas se escriben como y las tuplas se escriben como (1, 2, 3). Puedes cambiar elementos en una lista, pero no tuplas.

En algunos casos, los paréntesis de tupla se pueden omitir. Por lo tanto, se pueden asignar valores a varias variables al mismo tiempo, por ejemplo

gt; gt; x, y=1, 2 # Asignar valores a xey al mismo tiempo. , el resultado final es: x=1, y=2

Específicamente, se puede utilizar la siguiente forma para intercambiar los valores de dos variables:

gt; ; x, y=y, x # Resultado final: y =1, x=2

Python usa ' (comilla simple) y " (comilla doble) para representar cadenas. A diferencia de Perl, el lenguaje shell de Unix , o lenguajes como Ruby o Groovy, estos dos símbolos hacen lo mismo. En términos generales, si aparecen comillas dobles en una cadena, use comillas simples; de lo contrario, use comillas dobles. Si no aparece ninguno de los símbolos, depende de sus preferencias personales. \ (barra invertida) que aparece en una cadena se interpretará como un carácter especial, como \n para representar una nueva línea. Una expresión que comienza con r le indica a Python que no interprete \ que aparece en una cadena. expresiones regulares. formato o ruta de archivo de Windows

Python admite fragmentos de lista, que le permiten obtener una parte de una lista completa. Los tipos de fragmentos admitidos incluyen cadena, byte, lista, tupla, etc. >

La sintaxis es...[izquierda:derecha] o [izquierda:derecha:zancada].

Supongamos que el valor de la variable nums es [1, 3, 5, 7, 8, 13, 20], entonces la siguiente afirmación es verdadera:

nums[2:5] == [5, 7, 8] Corte del elemento con índice 2 al elemento con índice 5, pero no incluya el elemento con índice 5.

nums[1:] == [3, 5, 7, 8, 13, 20] Corta hasta el último elemento.

nums[:-3] == [1, 3, 5, 7] Corta desde el primer elemento hasta el penúltimo elemento.

nums[:] == [1, 3, 5, 7, 8, 13, 20] devuelve todos los elementos. Cambiar la nueva lista no afectará a los números.

nums[1:5:2] == [3, 7] Corta del elemento con índice 1 al elemento con índice 5, pero no incluye el elemento con índice 5 en el elemento del paso 2.

Enciclopedia Baidu - Python (lenguaje de programación informática)