Está en la página 1de 2

PYTHON VS JAVASCRIPT

Arreglos, listas y tuplas

JavaScript proporciona soporte para matrices como tipos de datos incorporados. Aunque no hay
soporte integrado para matrices en Python, hay una solución alternativa para implementar
matrices en Python. Esto se logra mediante listas, lo más parecido a las matrices que Python tiene
para ofrecer.

Las listas de Python son similares a otro tipo de datos disponible en el lenguaje de programación,
tuplas. La diferencia más importante entre una lista y una tupla es que, si bien la primera es
mutable, la segunda es inmutable.

Atributos y Propiedades

Los objetos de JavaScript tienen propiedades que pueden estar compuestas de atributos
subyacentes. Te permite definir una propiedad. En el lenguaje de programación Python, el
protocolo descriptor, donde se utilizan las funciones getter y setter, permite definir un atributo.

Bloques de código

JavaScript utiliza corchetes para definir bloques de código. Python, por otro lado, usa sangría para
definir bloques de código. Mientras que JavaScript tiene ";" que sirve como el terminador de la
declaración, Python tiene nueva línea.

Formato de codificación

JavaScript debe estar codificado como UTF-16. Además, no hay soporte incorporado en el lenguaje
de programación para manipular bytes sin formato. A menos que se especifique un formato de
codificación, el código fuente de Python es ASCII por defecto.

Argumentos de funciones

Python genera una excepción en caso de que se llame a una función con parámetros incorrectos.
Además, acepta algunos parámetros adicionales que pasan la sintaxis.

A JavaScript no le importa si una función se llama con los parámetros correctos o no. Esto se debe
a que, por defecto, cualquier parámetro faltante en JS obtiene un valor "indefinido". Además, si
hay argumentos adicionales, JavaScript los trata como argumentos especiales.

Tablas Hash

El lenguaje de programación Python presenta tablas hash incorporadas, llamadas diccionarios,


conjuntos, etc. A diferencia de Python, JavaScript no tiene ninguna provisión para soporte de tabla
hash incorporada de ninguna forma.

Herencia
Tanto Python como JavaScript proporcionan soporte para la herencia. Sin embargo, la diferencia
radica en sus tipos. Mientras que JavaScript utiliza un modelo de herencia basado en prototipos,
Python hace uso de un modelo de herencia basado en clases.

Otra distinción entre Python y JavaScript en términos de herencia es que Python no tiene una
forma de heredar de instancias, mientras que JS sí.

Módulos y Bibliotecas

Python es conocido como un "lenguaje de programación con baterías incluidas" porque viene con
varios módulos. Además, tiene numerosas bibliotecas para realizar análisis de datos, aprendizaje
automático y computación científica.

Por el contrario, JavaScript viene con una menor cantidad de módulos, como fecha, JSON y
matemáticas. La funcionalidad adicional para JS está disponible a través del entorno host, que es
típico, un navegador web y, con poca frecuencia, algo diferente como un sistema operativo.

Tipos numéricos

En JavaScript, solo tiene variables de punto flotante. Por el contrario, el lenguaje de programación
Python presenta varias variedades de tipos de datos numéricos, como int, decimal de punto fijo y
flotante.

Acceso a objetos

Para cada método, Python tiene un argumento propio como primer argumento. JavaScript, por el
contrario, tiene el método 'this' para acceder a un objeto.

JavaScript instalando Node.js.

Alcance

JavaScript es ideal para crear un sitio web o aplicaciones nativas. Python, por otro lado, es la
elección ideal para tareas relacionadas con análisis de datos, aprendizaje automático y
operaciones intensivas en matemáticas.

Referencias

7.000 programadores responden: Java, Python y JavaScript son los lenguajes favoritos, y Go se
perfila como el más prometedor URL https://www.genbeta.com/desarrollo/7-000-programadores-
responden-java-python-javascript-lenguajes-favoritos-go-se-perfila-como-prometedor

JavaScript o Python ¿Cuál elegir en 2018? URL https://openwebinars.net/blog/javascript-o-python-


cual-elegir-en-2018/

También podría gustarte