¿Python es parte del lenguaje PHP?

Tanto PHP como Python:

  • son idiomas interpretados de alto nivel con escritura dinámica
  • son OpenSource (excepto donde se emplean varios productos Zend, recomendados por algunos)
  • son compatibles con grandes comunidades de desarrolladores
  • son fáciles de aprender (en comparación con C ++, Perl)
  • son fáciles de extender en C, C ++ y Java
  • Son extremadamente portátiles. Se ejecutan en casi todas las plataformas existentes sin recompilación.
  • soporte para número variable de argumentos de función.
  • tener la capacidad de congelar objetos vivos en una representación de cadena (para almacenar objetos arbitrarios en el disco, moverlos a través de la red, etc.); luego se pueden volver a convertir en objetos idénticos con datos intactos. Función de serialización de PHP; Los módulos de escabeche y mariscal de Python. Tenga en cuenta que PHP, el manejo de objetos y clases serializados es mucho más débil y propenso a errores que Python debido a la falta de módulos de PHP. Cuando un objeto se serializa, solo se almacenan sus atributos, no sus métodos. Por lo tanto, la clase del objeto debe estar presente (con el mismo nombre exacto) en el script que lo deserializa. En Python, esto se maneja automáticamente a través del módulo / marco de importación. (Esto PODRÍA manejarse con la carga automática de PHP 5 (), pero no se hace automáticamente)
  • admitir espacios de nombres
  • soporte para docstring (pydoc / reflection + phpDocumenter)
  • método de apoyo encadenamiento
  • tener varios depuradores e IDEs

Comparado como idiomas

¿Qué puntos fuertes tiene PHP que Python no tiene?

  • la instrucción ‘switch’ y la construcción ‘do … while’
  • operadores de incremento y decremento y asignación (la asignación es una declaración solo en Python)
  • el operador / declaración ternaria (…? …: …)
  • Un entorno conveniente (comúnmente instalado)
  • un tipo de matriz que también funciona como una lista y un diccionario. Las claves del diccionario se iteran en su orden original.
  • modificadores privados, protegidos y públicos para propiedades y métodos
  • modificadores abstractos y finales para clases y métodos
  • Nota: Sin embargo, como Python tiene herencia múltiple, hay menos necesidad de interfaces. También Python 2.6 ha introducido clases base abstractas.
  • variables variables
  • argumentos predeterminados en funciones
  • incrustación en HTMLNote: mod_python también obtuvo esto.
  • una amplia gama de cachés de código de bytes disponibles

Sí, PHP es un lenguaje de desarrollo web. Sí, tiene una interfaz de línea de comandos e incluso se puede usar para desarrollar aplicaciones integradas, pero en su mayor parte, PHP es para el desarrollo web. Por el contrario, Python es un lenguaje de script general que también se puede utilizar para el desarrollo web.

Python también tiene un concepto de mutabilidad e inmutabilidad: una tupla, por ejemplo, es una lista inmutable. Creas tu tupla y no puedes cambiarla después de eso. Lleva un poco de tiempo acostumbrarse a este concepto, pero es una forma maravillosa de evitar errores.

Python tiene significado: aprenderá esto de la manera difícil en sus primeros días con el lenguaje. También puede crear funciones y métodos con argumentos basados ​​en palabras clave, un buen descanso de los argumentos posicionales estándar que ve en PHP. Los puristas orientados a objetos disfrutarán de la verdadera orientación a objetos de Python y de las clases y funciones de “primera clase”.

PHP y Python son similares entre sí de muchas maneras. No tendrá problemas para crear variables, bucles, usar condicionales y crear funciones. Ni siquiera tendrá tantos problemas para crear módulos reutilizables. Las comunidades de usuarios para ambos idiomas son activas y apasionadas.

Para nada hermano, Python es un lenguaje de programación diferente y PHP es un lenguaje de programación basado en la web.

Entonces, si tiene alguna pregunta, visite mis sitios para hacer preguntas:

HackerZ (sitio web de hackerZ)

HackerZ (sitio de blog de HackerZ)

ningún python es un lenguaje de programación completamente diferente que php

Python no es parte del lenguaje PHP. Python es otro idioma.