Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo calcular 12|8 igual a 8 en Python?

¿Cómo calcular 12|8 igual a 8 en Python?

Bienvenido a Webmaster Academy para aprender el curso en línea "Tutorial de autoestudio completo de Zero Basic Python" producido por Webmaster Online. Hoy compartimos la Lección 8 "Operadores de uso común en Python". Los contenidos principales de esta lección incluyen: operadores aritméticos, operadores de asignación, operadores de comparación (relacionales), operadores lógicos y operadores bit a bit.

Los operadores son símbolos especiales utilizados para cálculos matemáticos, comparaciones, juicios lógicos, etc. Los operadores de envío de Python incluyen principalmente operadores aritméticos, operadores de asignación, operadores de comparación (relacionales), operadores lógicos y operadores bit a bit. Las fórmulas que utilizan operadores para vincular diferentes tipos de datos según ciertas reglas se denominan expresiones.

Las expresiones conectadas mediante operadores aritméticos se denominan expresiones aritméticas; las expresiones conectadas mediante operadores lógicos se denominan expresiones lógicas. Comencemos con una introducción detallada a los operadores más utilizados en Python.

8.1. Operadores aritméticos en Python

Los operadores aritméticos también son operadores matemáticos, utilizados para realizar operaciones matemáticas con números, como suma, resta, multiplicación y división. La siguiente tabla enumera todos los operadores aritméticos básicos admitidos por Python.

En las operaciones aritméticas de Python, es lo mismo que en los cálculos matemáticos:

1 y 0 no se pueden usar como divisores. De lo contrario, algo saldrá mal.

2. El operador de suma es muy sencillo y tiene las mismas reglas que en matemáticas. Cuando + se usa con cadenas, también tiene el efecto de concatenar cadenas (concatenar dos cadenas en una).

8.2. Operadores de asignación en Python

Los operadores de asignación se utilizan principalmente para asignar valores a variables. El operador de asignación se utiliza para transferir el valor del lado derecho a la variable (o constante) del lado izquierdo. Puede transferir directamente el valor del lado derecho a la variable del lado izquierdo, o puede realizar algunas operaciones y; luego transfiéralo a la variable del lado izquierdo, como suma, resta, multiplicación y división, llamadas a funciones, operaciones lógicas, etc.

La Figura 8.2 muestra los operadores de asignación más utilizados

El webmaster recuerda a todos en línea que muchos programadores a menudo confunden "=" y "==". A menudo se utilizan dos símbolos de forma incorrecta en muchos lenguajes de programación.

8.3. Operadores de comparación (operadores relacionales) en Python

Los operadores de comparación, también llamados operadores relacionales, se utilizan para dimensionar los resultados de constantes, variables o expresiones. Devuelve Verdadero si la comparación es verdadera, Falso en caso contrario.

Resumen de los operadores de comparación de Python

Figura 8.3 Resumen de los operadores de comparación de Python

Ejemplos de uso de los operadores de comparación de Python:

print( " Es 89 mayor que 100:", 89 > 100)print("Es 24*5 mayor o igual que 76:", 24*5 >= 76)print("Es 86,5 igual a 86,5:", 86,5 == 86,5 )print(" Es 34 igual a 34.0: ", 34 == 34.0) print (" Es falso menor que Verdadero: ", Falso < Verdadero) print ( " Es Verdadero igual a Verdadero: ", Verdadero < Verdadero)

Resultados de la ejecución:

Si 89 es mayor que 100: False24*5 es mayor o igual a 76: True86.5 es igual a 86.5: True34 es igual a 34.0: TrueFalse es menor que Verdadero: VerdaderoTrue es igual a Verdadero: Falso>>>

8.4. Operadores lógicos en Python

Hemos aprendido operaciones lógicas en matemáticas de la escuela secundaria. Por ejemplo, si p es verdadero. proposición y q es una proposición falsa, entonces "p y q" es falsa, "p o q" es verdadera, "no q" es verdadera. Las operaciones lógicas de Python incluyen principalmente y (Y lógico), o (O lógico) y no (negación lógica).

Este tutorial hace referencia a muchos libros y cursos en línea, y finalmente utiliza el sitio web chino en lenguaje C:

Los operadores lógicos de Python se utilizan para operar expresiones de tipo bool y el resultado de la ejecución también es bool Tipo, ¡estos dos puntos son realmente incorrectos!

Los operadores lógicos de Python se pueden utilizar para operar cualquier tipo de expresión, independientemente de si la expresión es de tipo bool, al mismo tiempo, el resultado de una operación lógica no es necesariamente de tipo bool, puede; también ser de cualquier tipo. Consulte el siguiente ejemplo:

print(100 y 200)print(45 y 0)print("" o "/xuetang/python/")print(18.5 o "/xuetang/python/")

Resultado de la ejecución:

2000/xuetang/python/18.5>>>

Verá, en este ejemplo, los operadores and y or no operan en bool. Escriba la expresión, el resultado de la operación no es un valor bool.

La esencia de los operadores lógicos

En Python, y y o no necesariamente calculan el valor de la expresión de la derecha. A veces, solo calculan el valor de la expresión de la izquierda. puede obtener el resultado final.

Además, los operadores and y or tomarán el valor de una de las expresiones como resultado final, en lugar de Verdadero o Falso como resultado final.

Los dos puntos anteriores son extremadamente importantes. Comprender estos dos puntos no lo confundirá al utilizar operaciones lógicas.

Para el operador and, el resultado final es verdadero cuando los valores de ambos lados son verdaderos, pero mientras uno de los valores sea falso, el resultado final es falso, por lo que Python realiza la operación y de acuerdo con las siguientes reglas:

Si el valor de la expresión de la izquierda es falso, entonces no hay necesidad de calcular el valor de la expresión de la derecha, porque no importa cuál sea el valor de la expresión de la derecha, no afectará el resultado final, y el resultado final será falso en este momento y utilizará el valor de la expresión de la izquierda como resultado final.

Si el valor de la expresión de la izquierda es verdadero, entonces el valor final no se puede determinar y continuará calculando el valor de la expresión de la derecha y usará el valor de la expresión de la derecha. como resultado final.