Está en la página 1de 4

Asignador de Variable (=) comparar o igual (==) Conectores Lógicos Python Ejemplo: (operación\Python)=R asignación descripción

Tipos de datos Ejemplo Descripción r→ 𝑣 Asignación del valor r a


Conjunción(y): ^ and (1^1=>1 \ 10>5 and 8<14)= True
Enteros(int) 37,5,-17 Son numero sin punto r=v la variable v
decimal Disyunción(o): v or (1^0=>1 \ 10>5 or 8<1)= True
x=3; y=x+7 Asignación una línea
Reales o números 3,1416, -0,028, Números con punto Negación(ni o no): ┐ not (┐1=>0 \ not 10>5)= False debe separarse por (;)
De punto flotante 2,4e-5(es el numero decimal o notación
(float) 2,4x10−5 ) científica Estos símbolos sirven para formar valores lógicos True o False a,b=3,”hola” Asignación múltiple:
a=3 y b=“hola”
Strings o ‘hola’,”ayuda”,’1’,”7,17”, Expresiones
cadenas(str) ‘’’nachos’’’ encerradas entre
comillas (simples, Operadores especiales python Ejemplo: (operación\Python)=R
dobles o triples)
esta en in (n esta en Manzana \ “n” in “Manzana”)= True
Booleanos (bool) True (representa valor
lógico verdadero) no esta en not in (n no esta en Manzana\ “n” not in “Manzana”)= False
False(representa valor
lógico falso) se concatena con +( operador de x=“hola “ ^ y=“Mundo”
Si se desea saber el tipo de dato se puede usar la función “type”: concatenación) (x se concadena con y \ x+y)= “Hola Mundo”
print(type(#dato que se desea saber el tipo)) - In y not in pueden usarse con diferentes strings y con listas o tuplas. Pero solo se puede realiza
Resultado: <class ‘#tipo de dato correspondiente(int,float,str,bool)’> la operación str a str o str a lista, no se puede lista a str o str a otro tipo de variable que no sea
str.
Operación Python Ejemplo: (operación\Python)=R
- La concatenación también se puede realizar directamente con el string que se desee no solo con
Suma + (5+4 \ 5+4) variables:
resta - (5-4 \ 5-4)=1 x=“playa” print(y)
y=“nos fuimos a la “+x nos fuimos a la playa
Multiplicación * (3*4 \ 3*4)=12
División común / (15/4 \ 15/4)=3,75 Conversión entre tipos de datos: Módulos Especiales o librerías:
Se puede llevar a cabo siempre y cuando Estos módulos pueden ser “instalados” desde el inicio en la librería
división entera // ( [[15/4]] \ 15//4)=3
sean compatibles estándar de Python. También se los puede descargar
Imprime parte entera de R
de internet o ser creadas por el usuario:
Modulo % (Modulo de (15/4) \ 15%4)=3 Algunos módulos son: math, random y time
Imprime el recibo de la división Algunas funciones son(respectivamente según el modulo):
cos, randint y localtime.
exponenciación ** (52 \ 5**2)=25
Si se desea usar una función que esta en un modulo
usamos:
Símbolo Python Ejemplo: (operación\Python)=R from #modulo import #función
matemático Ej: from math import cos
< < (1 < 8 \ 1<8)=True Si se desea usar todas las funciónes que estan en un modulo
usamos:
> > (1 > 8 \ 1>8)=False (from #modulo import * ) o (import #modulo)
Ej: from time import * o import time
≤ <= (5≤5 \ 5<=5)=True Se puede importar un modulo y usarlo con otro nombre:
≥ >= (1≥8 \ 1>=8)=False import #modulo as #nombre que se desea aplicar
Ej: import random as rd
= == (1 = 8 \ 1==8)=False NOTA: Python posee un sistema de ayuda para dar información
sobre modulos o tipos de datos: help(“#item”)
≠ != (1≠8 \ 1!=8)=True
Estos símbolos sirven para formar valores lógicos True o False
Ingreso de datos Salida de resultados
Dato tipo texto(str) V=input(“ingrese su nombre: ”)
Salida de resultados usando variables print(“El resultado es:”,s)
Dato tipo entero(int) V=int(input(“ingrese numero de frutas: ”)) (#s es una variable previamente establecida)
Dato tipo entero o real(float) V=float(input(“Ingrese peso en Kg: ”)) Salida de formato especificando el formato de Nombre=“diego” #dato string
salida: Altura=1,7978 #dato float
If,elif,else Escape characters Formatos: Edad=19 #dato int
“%s” para strings print(“mi nombre es %s , mi edad es %d y mi altura es
Estructura utilizada \\ \ “%d” para int %.2f”%(Nombre,Edad,Altura)
para llevar a cabo “%.af” para float (a es el numero de decimales) # si se situa multiples formatos de salida se deberán especificar al final del
\n Salto de línea string con
decisiones múltiples
según las condiciones %(1er dato,2do dato,3er dato)
\t sangria
establecidas.
\b Backspace Funciones
\” Doble comillas Def #nombre de funciones(parámetro 1, parámetro 2 ):
#algoritmo de función
Funciones básicas del modulo random:
return #valor que desea que retorne la función
Siempre se debeimportar el modulo si se lo va a usar
(from random import*) o (import random) Archivos
# i es una lista de datos y n un numero entero cualquiera
Abrir archivos archivo=open(“nombre del archivo”,”acción”)
random() Genera numero real aleatorio
Acciones en archivos:
randint(a,b) Genera un numero aleatorio con intervalo[a,b] “a” |se usa para agregar datos al final del archivo
“w”| se usa para escribir en un archivo
random.Choice(i) Elige aleatoriamente un elemento de una lista i
# si se usa “w” y el archivo no existe este es creado en la misma carpeta donde se
random.sample(i,n) Obtenemos n elementos de una lista i encuentra el archivo py.
“r” |se usa para leer la información de un archivo
while for
Recorrer archivos #cuando se lee un archivo se emplea un for :
for línea in archivo:
#empezara a recorrer línea a lineal el archivo(el archivo debe abrirse antes de el for)
#una vez que acabe el for se habrá recorrido todo el archivo por lo que si se desea
volver a utilizar el archivo se recomienda cerrar el archivo y reabrirlo:
archivo=open(“nombre del archivo”,”acción”)
Se debe definir una condición Secuencia es una lista, tupla o
después del while. rango establecido y v es una for línea in archivo:
variable temporal para el for #algoritmo
archivo.close()
X+=1función usada para agregar 1 a un contador(útil par while, if elif o for) for línea in archivo:
#algoritmo
Archivo.close()
Cerrar archivo (Nombre de la variable en la que se abrió el archivo).close()

NOTA: no olvidarse de los (:) al final de cada condición en while, if, elif o else.
Creación de un diccionario:
diccionario = {} #diccionario vacio
diccionario[“a"] = “AP” #agregar al diccionario la clave a con valor “AP”
diccionario[“b"] = “RP”
#diccionario final
diccionario={“a“:“AP”, “b“:“RP”} #diccionario luego de agregar los dos ítems.
#donde “a” es una clave y “AP” es un valor

Recorrer un diccionario:
#Empleando el diccionario anterior seria:
for variable in diccionario:
#algoritmo
#si el diccionario posee múltiples niveles:
diccionario["a"]={"AP":"aprobaste"}
diccionario["b"]={"RP":"reprobaste"}
diccionario={“a“:{“AP”:”aprobaste”},“b“:{“RP”:”reprobaste”}}
# “a” y “b” son claves de nivel 1
# “AP” Y “RP” son calves de nivel 2
for clavesnivel2 in diccionario[clavesnivel1] #en el diccionario se ingresa a clavenivel1
#algoritmo

Conjuntos:
A={1,2,3,4,5,”a”,”e”}
B={“a”,”e”,”i”,”o”,”u”,”casa”}
C={“laptop”,”chihuahua”,”carro”}
D={1,3}

A.isdisjoint(C)#A no posee elemento alguno de C(True)


D.isupperset(A)#A es subconjunto de D(False)
D.issubset(A)#D es subconjunto de A (TRUE)
A & B={”a”,”e”}# A intersección con B
A |B={1,2,3,4,5“a”,”e”,”i”,”o”,”u”,”casa”}# A unión B
A-B={1,2,3,4,5}#elementos de A que no están en B

NOTA: en diccionarios y conjuntos se emplean llaves {} y no corchetes [] (a no ser que se este


entrando en un diccionario) o paréntesis()
NOTA: no olvidarse de los (:).

También podría gustarte