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

Fundamentos de Programación en Python

Este documento describe conceptos básicos de programación en Python como tipos de datos, operadores, funciones, listas, tuplas, diccionarios, condicionales e iteraciones. Explica que Python tiene tipos de datos numéricos, de cadenas y booleanos, y describe operadores aritméticos, de comparación, lógicos y de asignación. También define funciones, listas, tuplas y diccionarios, y cómo usar if/else, elif y bucles for.

Cargado por

Luis Stanislao
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
121 vistas5 páginas

Fundamentos de Programación en Python

Este documento describe conceptos básicos de programación en Python como tipos de datos, operadores, funciones, listas, tuplas, diccionarios, condicionales e iteraciones. Explica que Python tiene tipos de datos numéricos, de cadenas y booleanos, y describe operadores aritméticos, de comparación, lógicos y de asignación. También define funciones, listas, tuplas y diccionarios, y cómo usar if/else, elif y bucles for.

Cargado por

Luis Stanislao
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 DOCX, PDF, TXT o lee en línea desde Scribd

Programación Python

 Barra invertida para seguir en la siguiente línea / el contrario a este


 Para imprimir print con comillas o comillas simples

Tipos de datos

 Numéricos: int (enteros), float (flotantes)


 Cadenas: van entre comillas simples o dobles
 Booleanos: True and false

Operadores

 aritméticos: +, -, /, *, división entera //, ** exponente, % modulo


 Comparación: == igual que, != diferente , >, <, >= y >=
 Lógicos: and, or, not
 Asignación: = igual, += incremento, -= decremento,
 Especiales: is, is not, in, not in

En python todo es un objeto, type imprime el tipo de nombre de una variable

Después de un if va :

Funciones

Def nombre de la función(parámetros, parámetros):

Instrucciones de la función

Return [opcional]

Listas o arreglos

Lista=[elemento1, elemento2, …]

 Imprimir los elementos y porciones de una lista

print(lista[-2])#cuenta desde el lado contrario


print(lista[0:2])#solo una parcion de la lista 0 inclusive y 2 exclusivo des
de adelante primeros 2
print(lista[2:0])# desde el final ultimos 2

 Insertar elementos de una lista

lista.append("sandra")#agrega el elemento al final


lista.insert(2,"pedro")#agrega en la posicion que le digas recibe 2 argument
os
lista.extend(["luis", "veronica", "lucia"])#añadir un grrupo de lementos a l
a lista
 Eliminar elementos

lista.remove("sandra")#eliminar determinado elemento


lista.pop()#elimina el ultimo elemento

 Buscar e imprimir índice de una lista

print(lista.index("luis"))#imprimir el indice de un elemento

 Comprobar si un elemento esta en una lista

print("luis" in lista)#ver si un elemento esta en una lista devuelve true o


false

 Print(len(lista)) para imprimir número elementos de una lista


 Count para contar si un elemento se repite, devuelve cuantas veces se repite
print(lista.count(“luis”))
 Semana.splice(4:7) {va a los elementos entre ese rango de índice }
 Para cambiar un elemento de una lista lista[3]=”tres” SUSTITUYE

Tuplas

Es como un tipo de lista, pero son inmutables no append, extend o remove.

Utilidad de las tuplas

 Son más rápidas


 Ocupa menos espacio
 Formatean strings
 Claves en un diccionario

Sintaxis

Tupla =(elemento1, elemento2, …) {los paréntesis son opcionales}

De ser unitaria es Tupla= (elemento1,) LA COMA ES IMPORTAMTE

Convertir tuplas a listas y viceversa

lista=list(tupla)#convertir una tupla en lista


tupla2=tuple(lista1) #covertir lista en tuple

 Numero de elementos que hay y número de veces que se repite un elemento

print(tupla.count(10))#numero de elemento determinado que hay en una tupla


print(len(tupla))#numero de elementos que hay en la tupla
 Empaquetar una tupla

miinformacion =("Luis",4,10,2000)
nombre, dia, mes, ano = miinformacion #Desempaquetar una tupla

Diccionarios

Funcionan con clave:valor

diccionario={"Alemania":"Berlin", "Francia":"Paris", "España":"Madrid"}#clav


e : valor
print(diccionario["Francia"])#imprime el valor de la clave

 Eliminar y editar un diccionario

diccionario["Italia"]="Lisboa"#añadir al diccionario
diccionario["Italia"]="Roma"#Se sobre escribe el valor
del diccionario["Alemania"]#eliminar

 Utilizar tupla en diccionarios

Introducir valores

Pasar de string a int

nota=input("introduce la nota del estuadinate")#introducir informacion


print(evaluacion(int(nota)))#cambiar de string a int el valor
edad=int (input("introduce tu edad"))

Condicionales if, else y elif

Tomar en cuenta el ámbito de la variable, las variables sirven solo donde han sido declaradas, como
en las funciones

def evaluacion (nota):


valoracion="aprobado"
if nota < 5:
valoracion="reprobado"
return valoración
if edad <18:
print("No puede pasar")
else:
print("Pase adelante")

elif: hace que funcione como un bloque cuando se tiene más de 2 condiciones a evaluar

print("Verificar nota")

estudiante = int(input("Indroduzca la nota de un estudiante"))

if estudiante < 5:
print("insuficiente")

elif estudiante <6:


print("sufuciente")

elif estudiante <8:


print ("notable")

else:
print("sobresaliente")

And y or en condicionales

El o es más general que el y

if distancia_escuela>40 and num_hermanos>2 or salario_anual<=20000:


print("Beca aprobada")
else:
print("no tiene derecho a beca")

.lower() para llevar todo a minúsculas para a la hora de evaluar no hay problemas

opcion = input("Escriba la asignarura escogida ")


asignatura = opcion.lower()

if asignatura in ("informatica grafica","pruebas de software","usabilidad y


accesibilidad"):
print("la asignatura elegida es ", asignatura)
else:
print("Asignatura no valida")
Bucles

For: es determinado se sabe cuántas iteraciones se van a hacer

y=["juan", "pedro", "luis"]


print(y[0])
for index in range(len(y)):
print(y[index])
for variable de iteración in objeto a recorrer -------la variable de iteración recorre el objeto asi sea
un string

email = False
for i in "[email protected]":
if (i=="@"):
email=True

if email == True:
print("el email es correcto")
else:
print("el email es incorrecto")

in range crea un arreglo de tantos elemento como indiques

for i in range (5):


print("hola")

for i in range (5):#crea un arreglo de 5 elementos


print(f"valor de la variable {i}")

valor de la variable0

valor de la variable1

valor de la variable2

for i in range (5,10,2):#cuenta desde 5 hasta9 por el n-1 y de dos en 2


print(f"valor de la variable {i}")

También podría gustarte