0% encontró este documento útil (0 votos)
3 vistas5 páginas

Fundamentos de Programación en Python

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas5 páginas

Fundamentos de Programación en Python

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

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

====

También podría gustarte