Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License,
Características y paradigmas
Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: programación orientada a objetos, programación imperativa y programación funcional. Otros paradigmas están soportados mediante el uso de extensiones.
Python usa tipado dinámico y conteo de referencias para la administración de memoria.
Una característica importante de Python es la resolución dinámica de nombres; es decir, lo que enlaza un método y un nombre de variable durante la ejecución del programa (también llamado enlace dinámico de métodos).
Otro objetivo del diseño del lenguaje es la facilidad de extensión. Se pueden escribir nuevos módulos fácilmente en C o C++. Python puede incluirse en aplicaciones que necesitan una interfaz programable.
Aunque la programación en Python podría considerarse en algunas situaciones hostil a la programación funcional tradicional del Lisp, existen bastantes analogías entre Python y los lenguajes minimalistas de la familia Lisp como puede ser Scheme.
En este artículo, veremos diferentes formas de inicializar una matriz en Python. Array es una colección de elementos del mismo tipo. En Python, podemos usar la lista de Python para representar una matriz.
Usando el bucle for, la función range () y el método append () de la lista
Veamos diferentes formas de iniciar matrices.
Inicializar matriz vacía
Puede utilizar corchetes []
para crear una matriz vacía.
123456 | # empty arrayarr = [] print(‘Empty array: ‘, arr) |
Inicializar matriz con valores predeterminados
Aquí, estamos agregando 0 como valor predeterminado en la lista por n número de veces usando el método de lista append () . para realizar un bucle cada vez que usamos el bucle for con la función range () .
A continuación se muestra el código de Python proporcionado:
1234567891011121314151617 | # number of elementsn = 10 # empty arrayarr = [] defaultValue = 0 # loop for i in range(n) : # add element arr.append(defaultValue) print(arr) |
Aquí la range()
función se utiliza para generar una secuencia de números. Estamos usando range(stop)
para generar una lista de números del 0
a stop
.
Salida:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Inicializar matriz con valores
Puede incluir elementos separados por comas entre corchetes []
para inicializar la matriz con valores.
1234 | arr = [10, 20, 30, 40]print(arr) |
[10, 20, 30, 40]
Usando la comprensión de listas
Aquí, la comprensión de lista se utiliza para crear una nueva lista de tamaño n con 0 como valor predeterminado.
A continuación se muestra el código de Python proporcionado:
1234567891011 | # number of elementsn = 10 defaultValue = 0 # make a array of n elementsarr = [ defaultValue for i in range(n)] print(arr) |
Salida:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Utilizando el operador de producto (*)
Aquí, el operador de producto (*) se utiliza para crear una lista de tamaño n con 0 como valor predeterminado.
A continuación se muestra el código de Python proporcionado:
1234567891011 | # number of elementsn = 10 defaultValue = 0 # array of n elementsarr = [defaultValue] * n print(arr) |
Salida:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Usando el método vacío () del módulo numpy
aquí, el método empty () de numpy se usa para crear una matriz numpy de tamaño dado con el valor predeterminado Ninguno.
A continuación se muestra el código de Python proporcionado:
123456789101112 | # import numpy moduleimport numpy # number of elementsn = 10 # array of n elementsarr = numpy.empty(n, dtype = object) print(arr) |
Salida:[Ninguno Ninguno Ninguno Ninguno Ninguno Ninguno Ninguno Ninguno Ninguno Ninguno]
Eso es todo sobre cómo inicializar una matriz en Python.