0% encontró este documento útil (0 votos)
85 vistas

Programación 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
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
85 vistas

Programación 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
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

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