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/

miércoles, 27 de febrero de 2019

bucle while en python

Un bucle  WHILE permite repetir la ejecución de un grupo de instrucciones mientras se cumpla una condición (es decir, mientras la condición tenga el valor TRUE).

La sintaxis de un ciclo while es la siguiente:

while condicion:
    cuerpo del bucle

Cuando llega a un bucle while, Python evalúa la condición y, si es cierta, ejecuta el cuerpo del bucle. Una vez ejecutado el cuerpo del bucle, se repite el proceso (se evalúa de nuevo la condición y, si es cierta, se ejecuta de nuevo el cuerpo del bucle) una y otra vez mientras la condición sea cierta. Únicamente cuando la condición sea falsa, el cuerpo del bucle no se ejecutará y continuará la ejecución del resto del programa.
La variable o las variables que aparezcan en la condición se suelen llamar variables de control. Las variables de control deben definirse antes del bucle while y modificarse en el bucle while.

ejemplo:

Resultado de imagen para bucle while en python



viernes, 15 de febrero de 2019

Matrices

A diferencia de lenguajes como C, en Python no resulta intuitivo el proceso de creación de una matriz.

La característica común a los métodos presentado a continuación es que nuestra matriz, llamada apropiadamente "matriz" es una lista de python.





Resultado de imagen para matrices en python



La palabra "matriz" es una traducción del inglés "array". Algunos autores lo traducen alternativamente como tabla, vector o incluso "arreglo".
Normalmente, en una matriz podremos acceder individualmente a cada uno de sus elementos usando corchetes: el primer dato sería algo como "datos[0]", y el último de 10 elementos sería "datos[9]".







referencias :
http://www.cristalab.com/tutoriales/crear-matrices-en-python-utilizando-listas-c103122l/

lunes, 28 de enero de 2019

¿Para qué sirve python?

 Phyton
 Este lenguaje de programación general es uno de los más importantes en la actualidad, y puede aportar mucho al trabajo de un analista. ¿Quieres saber en qué te puede ayudar?
Para empezar, debes tener en cuenta que la programación puede convertirse en la mejor aliada de un analista web, ya que una de sus grandes virtudes es automatizar los procesos que se hacen de manera mecánica. Reducirlos a unas líneas de código que podrás insertar donde necesites, te ahorrará mucho tiempo que podrás aprovechar para otras tareas más provechosas.
 Python destaca por su sencillez, legibilidad y precisión de sintaxis. Por lo tanto, en pocas líneas te permite programar algoritmos bastante complejos. Este lenguaje es, esencialmente, práctico en cuanto  al uso del código.
Además, Phyton es un lenguaje de alto nivel, lo que implica que no tendrás que perderte entre teorías de programación y podrás dedicarte a lo que realmente quieres: mecanizar ciertos procesos de analítica web.
¿Se puede destacar un defecto de Phyton? Probablemente, el más destacado sea que no posee una gran rapidez de ejecución. De todos modos, esto no es un problema importante para que trabaje con él un analista, menos aun si se tiene en cuenta que te va a ahorrar mucho tiempo de programación.
Resultado de imagen para python

viernes, 21 de septiembre de 2018

ESTRUCTURAS

Estructura de datos - Struct

Una estructura es un conjunto de variables que se citan y manejan con el mismo nombre y que permite además la utilización individual de sus elementos.
La estructura (struct) permite agrupar elementos de diferente tipo. El arreglo agrupa elementos de igual tipo. El string agrupa caracteres.
Una estructura es un grupo de variables las cuales pueden ser de diferentes tipos  sostenidas o mantenidas juntas en una sola unidad. La unidad es la estructura.
El formato de definición de una variable estructura es el siguiente:

Struct NombreEstructura
{
            TipoVatiable1 NombrenVariable1;
TipoVatiable2 NombrenVariable2;
TipoVatiable3 NombrenVariable3;
TipoVatiableN NombrenVariableN;

}

Ejemplos basados en estructuras.
 Estructura para fecha.
Agrupamos mediante la estructura fecha los campos: día, mes, año.
//molde. Declaración.
struct fecha
{
 int dia;
int mes;
int agno;
};
La declaración sólo establece un molde o patrón para la estructura.
Se denominan instancias o definiciones de variables cuando se asocia un tipo a una variable. La
definición considera una asignación de memoria para la variable.



Resultado de imagen para estructura struct en programacion