miércoles, 6 de marzo de 2019

valores aleatorios en python

La biblioteca random contiene una serie de funciones relacionadas con los valores aleatorios.

1.Si se importa la biblioteca entera, se debe escribir el nombre de la biblioteca y el de la función separada por un punto, como muestra el siguiente ejemplo:

import random:

print(random.randrange(10))

2.Si se importa únicamente una función, se debe escribir simplemente el nombre de la función, como muestra el siguiente ejemplo:

from random import randgrange 

print (randgrange(10))

3.Si se importan varias funciones, los nombres de las funciones deben separarse como comas (,), como muestra el siguiente ejemplo:

from random import randgrange, choice

print (randgrange(10))

print (choice (["uno", "dos"])

4. La función randint(ab) genera un número entero entre a y b, ambos incluidos. a debe ser inferior o igual a b.

from random import randint 

print (randint (10,20))






lunes, 4 de marzo de 2019

Listas en python


Python tiene muchos tipos de estructura de datos, una de ellas es la lista. 

En algunos lenguajes de programación se las conocen como arreglos o matrices; y se caracterizan porque los elementos están entre corchetes y separados por una coma.
Por ejemplo: 

lista = [1, 2, 3, 4]

¿QUÉ ES UNA LISTA?

Una lista es una estructura de datos y un tipo de dato en python con características especiales. Lo especial de las listas en Python es que nos permiten almacenar cualquier tipo de valor como enteros, cadenas y hasta otras funciones.
Por ejemplo:
lista = [1, 2.5, 'camila', [5,6] ,4]

Si no quieres imprimir uno por uno los elementos de una lista, puede recorrerla con un ciclo for. 

por ejemplo:

for element in lista:
    print element

MÉTODOS DE LAS LISTAS 

Las listas en Python  tienen muchos métodos que podemos utilizar, entre todos ellos vamos a nombrar los más importantes. 
Por ejemplo:

my_list = [2, 5, 'DevCode', 1.2, 5]

  Append()

Este método nos permite agregar nuevos elementos a una lista.
my_list.append(10) # [2, 5, 'DevCode', 1.2, 5, 10]
my_list.append([2,5]) # [2, 5, 'DevCode', 1.2, 5, [2, 5]]
Podemos agregar cualquier tipo de elemento a una lista, pero tengan en cuenta lo que pasa cuando agregamos una lista dentro de otra, esta lista se agrega como uno y solo un elemento.

Extend()
Extend también nos permite agregar elementos dentro de una lista, pero a diferencia de append al momento de agregar una lista, cada elemento de esta lista se agrega como un elemento más dentro de la otra lista.
my_list.extend([2,5]) # [2, 5, 'DevCode', 1.2, 5, 2, 5]

Remove()

El método remove va a remover un elemento que se le pase como parámentro de la lista a donde se le esté aplicando.
my_list.remove(2) # [5, 'DevCode', 1.2, 5]
En este ejemplo estamos removiendo el elemento 2, de la lista que tiene por nombre "my_list".

Index()

Index devuelve el número de indice del elemento que le pasemos por parámetro.
my_list.index('DevCode') # 2
Aquí estamos preguntando por el indice de la cadena 'DevCode' dentro de la lista "my_list", esto devuelve 2.

Count()

Para saber cuántas veces un elemento de una lista se repite podemos utilizar el metodo count().
my_list.count(5) # 2
Contamos cuantas veces se repite el número 5 dentro de la lista, y esto devuelve 2.

Reverse()

También podemos invertir los elementos  de una lista.
my_list.reverse() # [5, 1.2, 'DevCode', 5, 2]
referencias: https://devcode.la/tutoriales/listas-python/