Colección de citas famosas - Frases elegantes - Me gustaría preguntar sobre el AND lógico en Python: la diferencia entre "&" y "

Me gustaría preguntar sobre el AND lógico en Python: la diferencia entre "&" y "

1. Es esencialmente diferente de "y" y pertenece a un tipo diferente de símbolo en ejecución. & amp es una operación de bits y es una operación lógica.

2. El primero es &: el carácter de transmisión pertenece al operador de concatenación de la cadena, como "w" & "C", el resultado es la cadena "wc".

3.and es un operador lógico, lo que significa operación lógica AND. Su regla es tomar falsedades y verdaderas. Por ejemplo, verdadero y falso producen falso, verdadero y verdadero producen verdadero.

Datos ampliados

La filosofía de diseño de Python es "elegante", "clara" y "concisa". Por lo tanto, la idea de "siempre hay varias formas de hacer lo mismo" en el lenguaje Perl suele ser intolerable para los desarrolladores de Python. La filosofía de los desarrolladores de Python es "hacer una cosa de una manera, preferiblemente de una sola manera".

Al diseñar el lenguaje Python, si se enfrentan a múltiples opciones, los desarrolladores de Python generalmente rechazarán la sintaxis sofisticada y elegirán una sintaxis explícita con poca o ninguna ambigüedad.

Debido a esta diferencia en la filosofía de diseño, el código fuente de Python generalmente se considera más legible que Perl y puede soportar el desarrollo de software a gran escala. Estas pautas se denominan pautas de Python. Ejecute import this en el intérprete de Python para obtener la lista completa.

Los desarrolladores de Python intentan evitar optimizaciones prematuras o sin importancia. Los parches que aceleran partes sin importancia a menudo no se incorporan a Python. Mucha gente piensa que Python es lento.

Pero según la regla 28/20, la mayoría de los programas no requieren alta velocidad. En algunos casos donde la velocidad de ejecución es muy alta, los diseñadores de Python tienden a utilizar tecnología JIT o reescribir esta parte del programa en lenguaje C/C++. La tecnología JIT disponible es PyPy.

Python es un lenguaje completamente orientado a objetos. Las funciones, módulos, números y cadenas son todos objetos. Y es totalmente compatible con la herencia, la sobrecarga, la derivación y la herencia múltiple, lo que resulta útil para mejorar la reutilización del código fuente.

Python admite operadores sobrecargados y escritura dinámica. En comparación con el lenguaje de programación funcional tradicional Lisp, Python solo proporciona soporte limitado para el diseño funcional. Hay dos bibliotecas estándar (functools, itertools) que proporcionan herramientas de programación funcionales probadas en Haskell y ML estándar.

Aunque Python puede clasificarse aproximadamente como un "lenguaje de secuencias de comandos", de hecho, Google también utiliza ampliamente algunos proyectos de desarrollo de software a gran escala como Zope, Mnet, BitTorrent, etc.

Los partidarios de Python prefieren llamarlo lenguaje de programación dinámico de alto nivel, porque "lenguaje de scripting" se refiere a un lenguaje que solo realiza tareas de programación simples, como shellscript, VBScript y otros lenguajes de programación. que solo puede manejar tareas simples, no se puede comparar con Python.

Python en sí está diseñado para ser extensible. No todas las características y funcionalidades están integradas en el núcleo del idioma. Python proporciona una gran cantidad de API y herramientas, lo que permite a los programadores escribir fácilmente módulos de extensión utilizando lenguaje C, C++ y Cython. El propio compilador de Python también se puede integrar en otros programas que requieren un lenguaje de programación.

Mucha gente todavía considera a Python como un "lenguaje adhesivo". Utilice Python para integrar y empaquetar programas escritos en otros lenguajes. Muchos proyectos dentro de Google, como Google Engine, usan C++ para escribir partes con requisitos de alto rendimiento y luego usan Python o Java/Go para llamar a los módulos correspondientes.

Martell, autor del "Manual técnico de Python", dijo: "Es difícil decirlo, pero ¿Python ya estaba en Google en 2004? Para uso interno, Google reclutó a muchos expertos en Python, pero decidió usar Python antes". eso

Su propósito es usar Python siempre que sea posible, usar C++ cuando sea necesario, usar C++ al operar hardware y usar Python para un desarrollo rápido. "

Referencia: ¿Enciclopedia Baidu? ¿Pitón? ¿Enciclopedia Baidu? Y lógico