Guia rapida de Python

python_logo

logo_python

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:

  1. Comentar una linea. Poniendo una almohadilla delante del texto.
    # Este es mi comentario
  2. 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.