Está en la página 1de 25

¡BIENVENIDAS/OS!

● Destinatarios:

Este curso de Programación II está dirigido a emprendedores que posean un


conocimiento previo de programación, algoritmos y estructuras de datos, y quieran
actualizar o incrementar sus conocimientos en este campo.

● Requisitos de Participación:
¡Tener muchas ganas de aprender!

● Duración: 4 SEMANAS - 12 HORAS.

● Carga horaria semanal: Jueves de: 14:00 a 17:00


TEMAS CLASE DE HOY

01 02 03 04 05
VARIABLES EN PYTHON STRINGS EN PYTHON NÚMEROS EN PYTHON Listas, tuplas y set en Condicionales
python
CONTACTO

CLASSROOM
Cualquier duda me escriben por este
Código de clase medio o al MAIL fe.luna@bue.edu.ar
do2g2hx
PÁGINA DE UTILIDAD

EN CASO QUE NO
Ingresar al siguiente link:
PUEDAS EJECUTAR
PYTHON / VISUAL STUDIO
https://replit.com/new/python3
CODE
VARIABLES

nombre = "Federico"
print(10+10)
print(nombre)

x=50

#case sensitive
club="Boca"
Club="Boca"

#error
#2club

#es valido
#_2CLUB

#es valido
dsandias_dasjdioaoi="Romina"
VARIABLES

#esto tambien se puede hacer


d = 100
materia = "lengua"
d,materia = 100, "lengua"
print(d)
print(materia)

#impresion conjunta
print(d, materia)

#convenciones Porque los prograamdores eligen como llamar a variables.


nombre_club #Snake Case
nombreClub #Camel Case
NombreClub #Pascal Case

#constantes VA EN MAYUSCULAS ES UNA CONVECION NO TENGO FORMA


PI = 3.1416
MI_NOMBRE="Federico"

#python es un lenguaje dinámico y a esto nos referimos

nombre_club="Boca"
nombre_club= 12345
STRINGS

miStr = "Hola Mundo"

#para conocer las clases y funciones


#print(dir(mistr))

#para mayusculas
print(miStr.upper())

#para minusculas
print(miStr.lower())

#para invertir
print(miStr.swapcase())

#para convertir en mayuscula la primera letra de cada palabra


print(miStr.capitalize())

#reemplazo una palabra por otra


print(miStr.replace("Hola", "Chau"))

#agrego una función de otra

print(miStr.replace("Hola", "Chau").upper())
STRINGS
#para contar una letra

print(miStr.count("l"))

#para saber si empieza/termina con tal letra

print(miStr.startswith ("chau"))
print(miStr.endswith ("Mundo"))

#paradividir el string en dos variables/lista, puedo separar por caracter o ','

print(miStr.split())

#print para buscar la posición de la lista

print(miStr.find("l"))

#para contar la longitud del string

print(len(miStr))

#para buscar la posicion del indice ideal para cuentas de correo, etc.

print(miStr.index("o"))
STRINGS

#para saber si es numerico


print(miStr.isnumeric())

#para saber si es alfanumerico


print(miStr.isalpha())

#para imprimir un determinado caracter

print(miStr[3])

#Explicar control +ship+p escribir comment y ahi agregar comentario de linea

#para imprimir un determinado caracter de atras para delante

print(miStr[-1])

#concatenar ejemplo de python 3.6 a partir del print

print(miStr + " cruel")


print(f"{miStr} cruel")
nombre="Federico"
print("Mi nombre es {0}".format(nombre))
NÚMEROS

#enteros
10

#decimales
10.4

#Imprimir clases
print(type(9))
print(type(9.5))

#imprimir suma
print(3+3)

#imprimir suma con reusultado flotante


print(3+3.0)

#3 al cuadrado
print(3**2)

print(3**2)
NÚMEROS

#aca puedo utilizar las operaciones compuestas


20*8+9**5/8

#pedirle al usuario ingresar su edad


edad = input("Ingresa tu edad: ")
print(edad)

#ejemplo transofrmando en entero

edad = input("Ingresa tu edad: ")


nueva_edad=int(edad)+10 #CAMEL CASE
print(nueva_edad)
LISTAS

#Ejemplos listas de forma manual


prueba_lista = [1, "hola", 10.5, False, [1,2,3]]

print(prueba_lista)

#ejemplo lista de colores

colores=["amarillo",'azul',"rojo"]

print(colores)

#Ejemplo listas con el constructor, una especie de funcion

listas_numeros=list((1,2,3,4))
print(listas_numeros)

#crear listas entre rangos

a=list(range(1,10))
print(a)
LISTAS

#para ver que es un dato del tipo lista

print(type(a))

#ver información de las funciones de listas

print(dir(colores))

#para ver cuantos elementos tengo


print(len(colores))
print(len(prueba_lista))

#para acceder a un valor determinado de la lista


print(colores[1])
print(colores[-1])

#para saber si un elemento existe dentro de una lista


print('amarillo'in colores)
LISTAS

#para cambiar el valor de un elemento e imprimir por pantalla


colores[1]="gris"
print(colores)

#para agregar un SOLO color


colores.append('naranja')
print(colores)

#para agregar VARIOS colores


colores.extend(['naranja','amarillo'])
print(colores)

#para agregar color en determinada posición


colores.insert (1,"marron")
print(colores)

#para agregar color en última posición


colores.insert (len(colores),"rosa")
print(colores)
LISTAS

#para eliminar el último valor agregado, si lo ejecuto varias veces


linealmente elimanará 2
colores.pop()
print(colores)

#para eliminar por el indice especificado


print(colores)

#para eliminar un determinado valor


colores.remove("amarillo")
print(colores)

#para dejar la lista vacia


#colores.clear()
#print(colores)

#para ordenarlos alfabeticamente


colores.sort()
print(colores)
LISTAS

#para ordenarlos alfabeticamente


inversamente
colores.sort(reverse=True)
print(colores)

#encontrar el indice de una palabra

colores.index('amarillo')
print(colores.index('amarillo'))

#para contar cuantas veces aparece


un elemento

colores.count('naranja')
print(colores.count('naranja'))
TUPLAS

definir e imprimir una tupla(la tupla se considera a partir de 2 elementos x=(1,))


x=(1,2,3)
print(x)

#para saber la clase


print(type(x))

#para crear una tupla con el constructor

y=tuple((1,2,3,4,5))
print(y)

#para saber todo lo que puedo hacer con una tupla

print(dir(y))

#para imprimir primer valor de la tupla

print(x[1])
#no puedo resignar un valor de la tupla, da error

#x[1]=5
#print(x)
TUPLAS

#se puede elimnar la tupla

del x

#print(x) daria error

#ejemplo de tupla aplicada a un


diccionario

locaciones = {
(121515.2565, 25.54956):"Buenos
aires",
(244242.2565, 424.2424):"Nueva
Zelanda"
}

print(locaciones)
SET

#para definirlos, son datos que no tienen un indice


colores={'rojo', 'azul','verde'}
print (colores)

#para saber si existe tal dato en el set


print('azul' in colores)

#para agregar colores, Ojo lo agrega al inicio no al final por no tener un indice.
colores.add('naranja')
print(colores)

#para eliminar un dato


colores.remove('verde')
print(colores)

#para eliminar todo el contenido set


#print(colores.clear())
#para eliminar todo la variable set, da error porque no puede imprimir algo eliminado

del colores
print(colores)
ESTRUCTURA DEL IF

color='azul'

if color=="rojo":
print("El color es rojo")
elif color=="azul":
print("El color es azul")
else:
print ("Es cualquier color")
ANIDAR IF

#añidar if

nombre="Federico"

apellido="Luna"

if nombre =="Federico":
if apellido =="Luna":
print("Tu nombre es
Federico Luna")
else:
print("Tu nombre no es
Federico Luna")
else:
print("Tu nombre no es
Federico")
IF CON OPERADORES LÓGICOS

#if operadores logicos

x=5
y=4

if x > 1 and x < 18:


print("EL NUMERO ES MAYOR QUE 1
Y MENOS QUE 18")
if x > 18 or x < 20:
print("EL NUMERO ES MAYOR QUE
18 o MENOR QUE 20")
if (not (x==y)):
print("X NO ES IGUAL QUE Y")
FIN CLASE

`¡ MUCHAS GRACIAS!

También podría gustarte