Está en la página 1de 4

Programación en Python

>>>
 prompt: marca el punto exacto
para ingresar instrucciones.

>>> print (“Hola, alumnos”)


 Instrucción: en Python el final de
instrucción no lleva punto y coma Variable: Espacio en la memoria del
como en otros lenguajes. Se ordenador donde se almacenará un valor
puede usar punto y coma para que podrá cambiar durante la ejecución
separar instrucciones en una del programa.
misma línea, pero no es
aconsejable.
SublimeREPL - Python
>>> #Comentario
 Comentario: se introduce con el >>> 10%3
símbolo #. Sirve para agregar 1
datos de recomendación, etc. No  Módulo: resto de una división
produce resultado.
>>> 5**3
>>> mi_nombre= “Ricardo” 125
>>> mi_nombre
‘Ricardo’  Exponente
 En Python, al poner la instrucción,
bota resultado. >>> 9//2
 El nombre de una variable no se 4
separa. Se puede unir con guion  División Entera: parte entera de
bajo. una división

>>> mi_nombre= “mi nombre es \ >>> nombre= 5


Juan” >>> type (nombre)
‘mi nombre es Juan’ <class ‘int’>
 La barra invertida sirve para dar
un salto de línea. Para que salga >>> nombre= 5.2
con espacio hay que dejar espacio >>> type (nombre)
antes de la barra invertida. <class ‘float’>

Tipos de datos en Python >>> nombre= “Ricardo”


>>> type (nombre)
<class ‘str’>

 type: indica de qué tipo de


variable se trata.

Tipos de operadores >>> mensaje= “””Este mensaje


. . . se autodestruirá”””  nombre_función()
>>> print(mensaje)  nombre_función(parámetros)
Este mensaje
se autodestruirá Sublime

 Se usa comillas triples para def mensaje(): Declaración


generar texto con salto de línea. print(“Lima”)
Los puntos suspensivos aparecen print(“Cusco”) Cuerpo de la función
automáticamente. print(“Ancash”)
mensaje() Llamado a la función
>>> numero1= 5 mensaje()
>>> numero2 = 7 print(“Departamentos”)
>>> if numero1>numero2: mensaje()
... print(“El numero 1 es mayor”)
. . . else: Lima
... print(“El numero 2 es mayor”) Cusco
... Ancash
El numero 2 es mayor Lima
 if: condicional Cusco
 else: si no es cierta la condición Ancash
 Se usa TAB para la identación Departamentos
 = es un valor de asignación Lima
 == es un valor de comparación Cusco
Ancash
Funciones
------------------
Conjunto de líneas de código agrupadas def suma():
(bloque de código) que funcionan como num1=5
una unidad realizando una tarea num2=7
específica. Pueden devolver valores y print(num1+num2)
pueden tener parámetros/argumentos. suma()
También se le llama “método” cuando
están dentro de una clase. 12

Utilidad: reutilización de código ------------------


def suma(num1, num2):
paréntesis o zona
Sintaxis: de parámetros print(num1+num2)
suma(5, 7)
 def nombre_función(): suma(2, 3)
-instrucciones de la función suma(200, 135)
-return (opcional)
12
 def nombre_función (parámetros) 5
-instrucciones de la función 335
-return (opcional)
------------------
Ejecución:
def suma(num1, num2): miLista=[“María”, “Pepe”, “Martha”]
resultado=num1+num2 print(miLista[0:2])
return resultado
print(suma(5, 7)) [‘María’, ‘Pepe’]
print(suma(2, 3))
print(suma(200, 135)) ------------------
miLista=[“María”, “Pepe”, “Martha”]
12 print(miLista[:2])
5
335 [‘María’, ‘Pepe’]

Listas ------------------
Estructuras de valor que nos permiten miLista=[“María”, “Pepe”, “Martha”]
almacenar gran cantidad de valores print(miLista[1:2])
(equivalente a los array en otros
lenguajes) [‘Pepe’]
Pueden tener cero elementos, uno o
cientos. ------------------
miLista=[“María”, “Pepe”, “Martha”]
Sintaxis: print(miLista[1:])

nombreLista= [elem1, elem2…] [‘Pepe’, ‘Martha’]

Índice: posición que ocupa un elemento ------------------


en una lista. Siempre se comienza a miLista=[“María”, “Pepe”, “Martha”]
numerar por el 0. print(miLista[0:3:2])

miLista=[“María”, “Pepe”, “Martha”] [‘María’, ‘Martha’]


print(miLista[:])
 El tercer elemento sirve para dar
[‘María’, ‘Pepe’, ‘Martha’] saltos.

------------------ ------------------
miLista=[“María”, “Pepe”, “Martha”] miLista=[“María”, “Pepe”, “Martha”]
print(miLista[2]) miLista.append(“José”)
print(miLista[:])
Martha
[‘María’, ‘Pepe’, ‘Martha’, ‘José’]
 Si se intenta acceder a un índice
inexistente, bota una excepción o ------------------
error. miLista=[“María”, “Pepe”, “Martha”]
------------------ miLista.insert(2,“José”)
miLista=[“María”, “Pepe”, “Martha”] print(miLista[:])
print(miLista[-2])
[‘María’, ‘Pepe’, ‘José’, ‘Martha’]
Pepe
------------------ ------------------
miLista=[“María”, “Pepe”, “Martha”] [‘María’, ‘Pepe’, Martha’, ‘José’, ‘Ana’]
miLista.extend([“José”, “Ana”])
print(miLista[:]) ------------------
miLista=[“María”, “Pepe”, “Martha”]*3
[‘María’, ‘Pepe’, ‘Martha’, ‘José’, ‘Ana’] print(miLista[:])

------------------ [‘María’, ‘Pepe’, Martha’, ‘María’, ‘Pepe’,


miLista=[“María”, “Pepe”, “Martha”] Martha’, ‘María’, ‘Pepe’, Martha’]
miLista.extend([“José”, “Ana”])
print(miLista.index[“José”]) ------------------
miLista=[“María”, “Pepe”, “Martha”]
3 print(len(miLista[:]))

 Para objetos con el mismo 3


nombre en posiciones diferentes,
el índice escoge al primer
elemento que aparece.

------------------
miLista=[“María”, “Pepe”, “Martha”]
miLista.extend([“José”, “Ana”])
print(“José” in miLista)

True

------------------
miLista=[“María”, “Pepe”, “Martha”]
miLista.extend([“José”, “Ana”])
miLista.remove(“José”)
print(miLista[:])

[‘María’, ‘Pepe’, Martha’, ‘Ana’]

------------------
miLista=[“María”, “Pepe”, “Martha”]
miLista.extend([“José”, “Ana”])
miLista.pop()
print(miLista[:])

[‘María’, ‘Pepe’, Martha’, ‘José’]

------------------
miLista1=[“María”, “Pepe”, “Martha”]
miLista2=[“José”, “Ana”]
miLista3=miLista1+miLista2
print(miLista3[:])

También podría gustarte