¿Cuál es la diferencia entre Python y PHP?
La salida, el tipo de datos, los derechos de acceso, las variables definidas y los métodos son diferentes
1. Salida
Python: ¿imprimir? agregue una coma.
PHP: echo puede generar múltiples variables; print () solo genera una variable, y el valor de retorno es 1 en caso de éxito y 0 en caso de falla; print_r() solo genera una matriz primero; luego se apaga. ;printf() formatea la cadena de salida; var_dump() puede determinar el tipo y la longitud de una variable y generar el número de variables.
2. Tipos de datos
PHP: siete tipos de datos: String, Integer, Float, Boolean, Array, Object, NULL
Python: cinco tipos de datos estándar : Número, Cadena, Lista, Tupla, Diccionario que incluye Numberint, largo, flotante, complejo
3 Permisos de acceso
PHP: tres permisos de acceso, de mayor a mayor El bajo es público. protegido, privado
Python: _foo representa atributos de clase a los que no se puede acceder directamente y se debe acceder a través de la interfaz proporcionada por la clase; __foo representa miembros privados de la clase; __foo__ es un identificador especial para métodos especiales;
4. Definir variables y métodos
PHP: Lenguaje de tipo débil, use $ para definir variables Generalmente, las variables deben estar referenciadas con $ (diferente a Java), definidas en una clase. Las variables deben agregarse con var y la función test (){} debe declararse con la función al definir métodos.
Python: lenguaje de tipo débil, escribe directamente al definir variables, no es necesario agregar nada más excepto modificadores de permisos de acceso. Al definir un método def __init__(self, nombre): Para declarar con def, self es una constante que debe agregarse para representar el objeto de esta clase {} no se usa en el cuerpo del método.