Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Qué es Python?
Python es un lenguaje de programación con una sintaxis muy
clara legible y bien organizado, ideado para enseñar a
programar mejor. es trata de un lenguaje interpretado o
de script.
Ventajas:
Legible: sintaxis intuitiva y estricta.
Productivo: ahorra mucho código.
Portable: es multiplataforma funciona en muchos SO.
Recargado: trae muchas librerías por defecto y posee una
amplia documentación mantenida por la comunidad.
Windows
Linux
Antes de empezar:
Para usar Python debemos tener un editor de texto abierto y
una terminal(Linux) o cmd (línea de comandos en Windows)
como administrador.
>>>
VARIABLES
Las variables, a diferencia de los demás lenguajes de
programación, no debes definirlas, ni tampoco su tipo de dato,
ya que al momento de iterarlas se identificará su tipo. Recuerda
que en Python todo es un objeto.
A = 3
B = A
LISTAS
Las listas las declaras con corchetes. Estas pueden tener una
lista dentro o cualquier tipo de dato.
>>> L = [22, True, ”una lista”, [1, 2]]
>>> L[0]
22
TUPLAS
Las tuplas se declaran con paréntesis, recuerda que no puedes
editar los datos de una tupla después de que la has creado.
>>> T = (22, True, "una tupla", (1, 2))
>>> T[0]
22
FUNDAMENTOS DE PROGRAMACION
DICCIONARIOS
En los diccionarios tienes un grupo de datos con un formato: la
primera cadena o número será la clave para acceder al
segundo dato, el segundo dato será el dato al cual accederás
con la llave. Recuerda que los diccionarios son listas de
llave:valor.
>>> D = {"A": "UNICESAR", "B": "SECCIONAL AGUACHICA"}
>>> D["A"]
"UNICESAR"
CONVERSIONES
De flotante a entero:
>>> int(4.3)
4
De entero a flotante:
>>> float(4)
4.0
De entero a string:
>>> str(4.3)
"4.3"
De tupla a lista:
>>> list((4, 5, 2))
[4, 5, 2]
OPERADORES COMUNES
Longitud de una cadena, lista, tupla, etc.:
>>> len("key")
3
FUNDAMENTOS DE PROGRAMACION
Tipo de dato:
>>> type(4)
< type int >
Sumar un conjunto:
>>> sum([1, 2, 4])
7
Organizar un conjunto:
>>> sorted([5, 2, 1])
[1, 2, 5]
CONDICIONALES IF
Los condicionales tienen la siguiente estructura. Ten en cuenta
que lo que contiene los paréntesis es la comparación que debe
cumplir para que los elementos se cumplan.
if ( a > b ):
elementos
elif ( a == b ):
elementos
else:
elementos
BUCLE FOR
El bucle de for lo puedes usar de la siguiente forma: recorres
una cadena o lista a la cual va a tomar el elemento en cuestión
con la siguiente estructura:
for i in ____:
elementos
Ejemplo:
for i in range(10):
print i
En este caso recorrerá una lista de diez elementos, es decir el
_print i _de ejecutar diez veces. Ahora i va a tomar cada valor
de la lista, entonces este for imprimirá los números del 0 al 9
(recordar que en un range vas hasta el número puesto -1).
Bucle WHILE
En este caso while tiene una condición que determina hasta
cuándo se ejecutará. O sea que dejará de ejecutarse en el
momento en que la condición deje de ser cierta. La estructura
de un while es la siguiente:
while (condición):
elementos
FUNDAMENTOS DE PROGRAMACION
Ejemplo:
>>> x = 0
>>> while x < 10:
... print x
... x += 1
FUNCIONES
Las funciones las defines con def junto a un nombre y unos
paréntesis que reciben los parámetros a usar. Terminas con
dos puntos.
def nombre_de_la_función(parametros):