CAP1:
E1: Introducción
-------------------------------
E2: Tipos de datos
cadena:
===
nombre = "Jose"
apellido = "De la cruz"
nombre completo= nombre + apellido
===
//int/float/string/boolean
-----------------------------------------
E3: Asignación múltiple
===
nombre, edad, estado = "Jose",24,True
nombre1= nombre2= nombre3 = nombre4 =10 # todos los nombres 1,2,3,4 serán igual a
10
===
-------------------------------
E4: Metodos para cadenas
===
nombre = "Alexander"
print(len(nombre)) # calcula el num de caracteres que tiene la cadena | Salida: 9
print([Link]("A")) # busca la posición del caracter | Salida: 0
print([Link]()) #vuelve mayuscula la primera letras | Salida: Alexander
print([Link]()) #Convierte a mayúsculas toda la cadena | Salida: ALEXANDER
print([Link]()) #convierte todo a minuscula
print([Link]()) #valida si nombre es dígitos | Salida: false
print([Link]()) #valida que la cadena sea solo consonantes | salida: true
print([Link]("a")) #cuenta cuantas veces se repite la a | salida: 1
print([Link]("e","a")) #reemplaza las e por a | Salida: Alaxander
print(nombre*4) #muestra 4 veces el nombre | Salida:
AlexanderAlexanderAlexanderAlexander
===
--------------------------------------------------------
E5: Convertir tipos de datos
==
x= 1
y= 2.0
x= "3"
y= str(y) # convierte el y que es flotante a string
#lo mismo para transformar los datos para float/int/string
==
------------------------------------------------------------
E6: Ingresar texto
==
nombre = input("cual es tu nombre?") # muestra en salida el texto y almacena
variable str
edad = int(input ("cuantos años tienes?")) #muestra el mensaje y almacena una
variable str que es convertida a int
==
Importante:
La función print solo recibe cadena, en caso se quiera imprimir algún int/float se
debe convertir a str con str(var)
--------------------------------------
E7: Funciones matemáticas
===
import math #biblioteca para funciones matemáticas
PI= 3.14
print(round(PI)) #Redondea la variable | Salida: 3
print([Link](PI)) #Redondea hacia arriba | Salida: 4
print([Link](PI)) #Redonde hacia abajo | Salida: 3
print(abs(PI)) #Valor absoluto en caso sea -3.14| Salida 3.14
print(pow(PI,2)) #Potencia
print([Link](PI)) #Raiz cuadrada
x=1
y=2
z=3
print(max(x,y,z)) #busca cual es el mayor | Salida: 3
print(min(x,y,z)) #busca cual es el menor | Salida: 1
===
------------------------------------------
E8: Manipular cadena
===
nombre= "Alex Smith"
primer_nombre = nombre[0:4] #Simplificando: primer_nombre = nombre [:3]|salida: Ale
apellido = nombre [5:10] #Simplificando: apellido[5:] | Salida: Smith
nombre_dos =nombre [0:10:1] #muestra cada 1 caracteres | Salida: Alex Smith
nombre_dos =nombre [0:10:2] #muestra cada 2 caracteres | Salida: Ae mt
nombre_invertido = nombre[::-1] #muestra cadena invertida | Salida: htimS xelA
===
----------------------------------------------
E9: Instrucciones 'if'
edad = 18
===
if edad >= 18:
print("Eres mayor de edad!")
else:
print("eres menor de edad!")
if edad==100:
print("Tienes un siglo de vida")
elseif edad >=18:
print("Eres mayor de edad")
else:
print("Eres menor de edad")
===
-----------------------------------------------------
E10: Operadores logicos AND y OR
----------------------------------------------------
E11: Bucles While
====
nombre = "Jose"
while 1==1:
print("Estoy atrapado en un bucle")
While not nombre:
nombre = input("Ingresa tu nombre: ")
=========
-----------------------------------------------
E12: Bucle FOR
====
for elem in intrable:
código
#
for x in range(1,10):
print(x) #Salida: 123456789
--------------------------------------
E13: Bucles Anidados
====
fila= int(input("ingrese fila"))
columna = int(input("ingrese columna"))
símbolo = input("ingrese simbolo")
for i in range(fila):
for j in range(columna):
print(símbolo, end="") # el end sirve para que no haya salto de linea
print() # salto de linea
====
------------------------
E14: break continue pass
====
nombre = ""
while True:
nombre= input("ingresa nombre")
if nombre !="":
break #Rompe el bucle
telefono = "123-456-789"
for i in teléfono:
if(i=="-")
continue # permite ir a la siguiente iteracion
print(i,end="") #imprime el valor de la posición i, y end sirve para no hacer
salto de linea
#permite enumerar del y al 20 pero el num 13 no:
for i in range(1,21):
if i==13
pass
else:
print(i)
--------------------------
E15: Listas
Las listas pueden almacenar diferentes tipos de valores
=========
comida = ['Pizza','Hamburguesa','Hot Dog'] #
[Link]('Sushi') #Agrega sushi a la lista comida
[Link]('Hamburguesa') #elimina hamburguesa de la lista
[Link]()#Elimina el ultimo elemento de la lista comida
[Link](0,"Pastel") #Inserta Pastel en la posición 0
[Link]() #Ordena la lista
[Link]() #limpia la lista
comida[0]= 'Helado' # Reemplaza pizza por helado en la lista
for x in comida:
print(x)
======
------------------------------
E16: Listas 2D en Python
Lista dentro de otra lista
====