Guia rapida de Python
Resumen express
Guia rapida de Python. El proposito de este articulo, es hacer unos apuntes esquematizados. Que permitan ser revisados de manera rápida. Y que faciliten a los conocedores de algo de programación, descubrir sus particularidades. Guia rapida de Python
Tipos de datos:
int --> numeros enteros: 587 float --> números decimales: 5,7 str --> cadenas de texto: "python" bool --> boleanos: True, False list --> lista de datos ["ssh","smtp", 22] tuple --> tupla de datos ("ssh", "http", 445) dict --> dicionario {"ssh":22, "ftp":21}
En las listas: Se puede modificar el valor de los items.
Las tuplas: No permiten el cambio del valor de los elementos.
Diccionario: Escribes el índice y te devuelve el valor
puerto_tcp={"ssh":22,"telnet":23,"http":80} puerto_tcp["ssh"] ---> (nos devolverá = 22)
Observar que las listas, tuplas y diccionarios se diferencian a la hora de programarlas, por el uso de corchetes, paréntesis y llaves.
Los comentarios se pueden hacer de 2 maneras:
- Comentar una linea. Poniendo una almohadilla delante del texto.
# Este es mi comentario
- Comentario multilinea. Poniendo triple comillas al principio y final del texto.
""" Esto es un comentario multilinea en python Otra manera de comentar """
Sentencias condicionales con if
c=7 if c==5 : print ("Es igual que 5") elif c<5 : print ("Es menor que 5") else: print ("Es mayor a 5")
Bucle for
puerto_tcp=[21,22,23,80] for x in puertos_tcp: print "Escaneando el puerto: ", x
Bucle while
x=1 while x<10: print x x=x+1
Funciones
Las funciones se definen con la clausula def
def hello (input_string): print ("Your input string es= ", input_string)
Llamamos a la función
hello("mundo")
Módulos:
Los módulos son archivos que contienen dentro funciones. Creamos un archivo con la extension «.py» con las funciones dentro y después se importa dicho archivo desde otro.
Llamaremos este archivo mis_calculos.py
def add_numeros (x, y) : return x+y def multiplicar_numeros (x,y) : return x*y
Archivo principal
import mis_calculos a=8 b=2 c=mis_calculos.add_numeros(a,b) print (c) d=mis_calculos.multiplicar_numero(a,b) print (d)
Funciones pre-construidas (builtins)
Para obtener un listado de funciones preconstruidas emplearemos:
dir (__builtins__)
Para obtener lo que hace cada función
help (nombre_de_la_funcion_preconstruida) help (max) help (abs)
Funcion input
Devolverá un string
nombre= input ("¿Cual es tu nombre: ") print (Tu nombre es ", nombre)
Archivos
Para leer un archivo
caminos_archivo='c:/caminos/readme.txt' texto=open (caminos_archivo, 'r') texto.readline() texto.close.