domingo, 24 de febrero de 2019

5 minutos o menos: array - Arreglos eficientes de valores numéricos

“5 minutos o menos”, es una sección del blog, en la cual te enseño algo sobre Python, y que no duraras mucho en leer.
Hola amigos de Internet. Mi nombre es Luis y les doy la bienvenida a Mi Diario Python.
En el presente articulo vamos a aprender a utilizar el módulo Array para crear Arreglos eficientes de valores numéricos.
Sin más preámbulos ,comencemos.

Módulo Array

El módulo array define un tipo de objeto que puede representar de manera compacta una matriz de valores básicos: caracteres, números enteros, números de punto flotante. Las matrices son tipos de secuencia y se comportan de manera muy parecida a las listas, excepto que el tipo de objetos almacenados en ellas está restringido. El tipo se especifica en el momento de la creación del objeto utilizando un código de tipo , que es un solo carácter.
Los códigos que se utilizan para especificar el tipo de array son los siguientes:

My first array

Para crear nuestro primer array, utilizaremos el objeto array de array.
Al objeto array le pasamos como argumento el código del tipo, y, opcional, un valor de inicio.
>>> import array
>>> arr = array.array('b', b'A')
>>> print(arr)
array('b', [65])
En el código anterior, lo que hago es crear un array de tipo ‘b’ (caracter) que contiene como valor inicial b’A’, lo que significa que le estamos dando el valor en binario.
El resultado es el objeto array con el código del tipo, y una lista que tienen un elemento. Este elemento es el código ASCII del carácter. Recordemos que todos los caracteres están representados por su respectivo código ASCII.

Métodos y Datos

array.typecode

Este elemento de dato devuelve el código de tipo del array.
>>> arr.typecode
'b'

array.append(x)

Este método inserta un nuevo dato al final del array.
>>> arr.append(97)
array('b', [65, 97])

array.insert(i, x)

El método insert, inserta el nuevo elemento x en la posición i.
>>> arr.insert(45, 1)
array('b', [65, 45, 97])

array.reverse()

El método reverse invierte el orden de los elementos.
>>> arr.reverse()
array('b', [97, 45, 65])

array.remove(x)

El método remove() elimina el valor x de la matriz.
>>> arr.remove(45)
array('b', [97, 65])
¿Alguna duda? ¿Alguna sugerencia? No olvides dejar tu comentario.
Sin más nada que decir. Mi nombre es Luis y fue un placer compartir mis conocimientos con todos ustedes :D.

2 comentarios :
Write comentarios
  1. Excelente. Muy Buena la explicación.

    ResponderEliminar
  2. Excelente material.., podrías realizar alguna demo acerca del 2fa para python?

    ResponderEliminar

Tu comentario es importante y nos motiva a seguir escribiendo...

Powered by Blogger .