Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son las diferencias entre el lenguaje Python y C?

¿Cuáles son las diferencias entre el lenguaje Python y C?

El primer punto: diferentes tipos de lenguaje

Python es un lenguaje de tipado dinámico y un lenguaje de tipado fuerte. Determinan el tipo de una variable la primera vez que le asigna un valor. C es un lenguaje de tipado estático, un lenguaje en el que los tipos de datos se determinan durante la compilación. La mayoría de los lenguajes de tipo estático garantizan esto al exigir que el tipo de datos de cualquier variable se declare antes de su uso.

El segundo punto: el mecanismo del objeto es diferente

Todos los datos en Python están representados por objetos o relaciones entre objetos. Las funciones son objetos y las cadenas son objetos. objeto. Cada objeto tiene tres atributos: entidad, tipo y valor. En C no existe el concepto de objetos, sólo la representación de datos.

El tercer punto: diferentes tipos de variables

Los seis tipos de datos estándar de Python: Número, Cadena, Lista, Tupla, Conjuntos, Diccionario, Número Hay cuatro tipos de tipos: entero, booleano , flotante y complejo. El lenguaje C también se puede dividir en cuatro categorías: tipos básicos, tipos de enumeración, tipos nulos, tipos derivados y tipos básicos: tipos enteros, tipos de punto flotante.

El cuarto punto: el uso de bibliotecas de funciones es diferente

Qué función de biblioteca se usa en lenguaje C, debe introducir el archivo de encabezado e incluirlo, mientras que en Python necesita para introducir otros módulos O la función debe introducirse con importación.

El mecanismo diferente entre los dos es que incluir en lenguaje C le dice al preprocesador que el contenido del archivo especificado por este incluir debe aparecer como un archivo fuente local, mientras que la importación en Python se puede realizar a través de un simple import Introducir o importar

numpy como np.

El quinto punto: las variables globales son diferentes

En lenguaje C, declare variables globales. Si el valor es constante, puede declararlo directamente con #define. variables, y El valor de la variable es variable, por lo que puede ser directamente similar a int

a.

En Python, al declarar una variable global, debe agregar global, similar a global a. Cuando se usa en una función, primero debe declarar globala. De lo contrario, si se usa a directamente, python. recreará un nuevo objeto local y le asignará el nuevo valor, el valor de la variable global original no cambia.