Contenido
Contenido
IDE........................................................................................................................................1
Tipo de Datos....................................................................................................................1
Numéricos....................................................................................................................1
2. Datos secuenciales..................................................................................................1
3. Datos de mapeo.......................................................................................................1
4. Tipos de datos conjuntos.......................................................................................1
5. Tipos de datos booleanos.......................................................................................1
6. Tipos de datos binarios...........................................................................................2
Comillas.............................................................................................................................2
Sting..................................................................................................................................2
Input (introducir)................................................................................................................3
Conversión de datos.............................................................................................................3
Practica..............................................................................................................................3
Formatear Cadenas..............................................................................................................4
Función format...................................................................................................................4
Cadenas Literales “f”.........................................................................................................4
Operadores...........................................................................................................................4
División al piso...................................................................................................................4
Modulo (Numero que sobra)..............................................................................................4
Potencia (**)......................................................................................................................5
Raíz Cuadrada..................................................................................................................5
Redondeo..........................................................................................................................5
Método índex (DIA 3)............................................................................................................5
Método Index()..................................................................................................................5
Otro Metodo (rindex).........................................................................................................6
Extraer sub-strings............................................................................................................6
Slicing................................................................................................................................6
Ejercicio.............................................................................................................................7
Métodos y propiedades de string......................................................................................8
Listas.................................................................................................................................8
Diccionarios.......................................................................................................................8
Tuplas................................................................................................................................8
Sets...................................................................................................................................8
Booleanos..........................................................................................................................8
IDE
DIA 2 ##Caputa=Texto
Tipo de Datos
Numéricos
2. Datos secuenciales
3. Datos de mapeo
Estructuras de datos que permiten almacenar elementos en forma de pares clave-valor,
donde cada clave está asociada a un valor. Estos datos permiten un acceso eficiente al
valor a través de su clave.
1
o Ejemplo: x = True
Python también permite la conversión de un tipo de variable a otro mediante las funciones
de conversión como int(), float(), str(), etc.
Comillas
Nota: Los textos siempre van en comillas dobles “”, pero si quiero que dentro del texto
aparezcan comillas, en una palabra, va entre comillas simples ‘’
Sting
Cadenas de texto, cadena compuesta por caracteres (concatenacion), cuando se pone
una barra invertida \, Python recibe la instrucción de darle un valor diferente al siguiente
carácter
Concatenar (Unir o enlazar dos o más cosas.): +
Insertar nueva línea: \n
Nota: Si quiero que se muestre un signo, ya sea un apostrofe o una barra invertida, se
pone la barra invertida después del signo que se quiere agregar
print("You are a toy\nNO I\'m not a Toys")
print("Atte: Boz Layer")
2
Input (introducir)
Hacer que el usuario pueda colocar información
Conversión de datos
Implícitas: Es realizada directamente por Python, lo transforma de manera automática
Explicita: Hacer la conversión manualmente
num1= 7.8
num2=82
##Conversion
num1= int(num1)
print(num1)
print(type(num1))
Practica
Suma los valores de num1 y num2 .
Solución
3
num1 = "7.5"
num2 = "10"
print(float(num1) + int(num2))
Formatear Cadenas
Función format
Imprimir cadenas con valores de cualquier tipo
Format: Se cambian los valores que están contenidos en las variables por llaves vacias {}
y las variables que contienen los valores a reemplazar, van separador por comas
auto=(input("Modelo: "))
matricula=(input("Matricula: "))
Operadores
División al piso
Cuando se divide un numero y el resultado si de tipo decimal, lo va a llevar abajo, es
decir, va a eliminar cualquier numero decimal que tenga y va a poner solo el numero
entero que corresponde //
print(f"{z} dividido al piso de {y} es igual a {z//y}")
4
Modulo (Numero que sobra)
Multiplicación %
print(f"{z} modulo de {y} es igual {z%y}")
Potencia (**)
print(f"{x} elevado a la {y} es igual a {x**y}")
print(f"{x} elevado a la {4} es igual a {x**4}")
Raíz Cuadrada
El resultado de una operación que sea cualquier valor, se coloca doble asterisco 0.5
print(f"La raiz cuadrada de {x} es {x**0.5}")
Redondeo
Round
resultado=round(90/7)
redondeo= round(resultado)
print(resultado)
Cuando se pone una coma después del valor, significa cuantos dígitos mostrara
valor= round(60.6664454545,5)
print(valor)
Método Index()
El método index() devuelve la primera posición (índice) en la que aparece un elemento
dentro de una secuencia (lista, cadena de texto, tupla, etc.). Si el elemento no se
encuentra en la secuencia, lanzará una excepción de tipo ValueError
lista.index(elemento, inicio, fin)
5
2.-Conocer que carácter hay en un índice
Al momento de buscar, el resultado dará un numero antes de encontrar algún carácter
Extraer sub-strings
Selecciona un fragmento de la cadena de caracteres y la almacena en una variable
6
texto = "ABCDEFGHIJKLM"
fragmento = texto[2:5]
print(fragmento)
Si no damos un final [2: ], Python extraerá todo lo que este después del índice 2
Si lo hacemos al revés [:5], Python extraerá todos los índices, menos el que se encuentre
en el índice 5
texto = "ABCDEFGHIJKLM"
fragmento = texto[:5]
print(fragmento)
Ejercicio
Donde:
Cuando no se especifican los valores de inicio o fin, Python usa los valores por defecto:
7
Por eso, cuando no se pone un valor antes de:: se está diciendo que quieres comenzar
desde el principio (o en este caso, el final de la secuencia si el paso es negativo) y
continuar hasta el final ajustando solo el paso
print(resultado)
resultado=texto.replace("ejemplo","Nuevo Caracter")
print(resultado)
8
Propiedades de String
son inmutables: una vez creados, no pueden modificarse sus partes, pero sí pueden
reasignarse los valores de las variables a través de métodos de
strings concatenable: es posible unir strings con el símbolo + multiplicable: es
posible concatenar repeticiones de un string con el símbolo * multilineales: pueden
escribirse en varias líneas al encerrarse entre triples comillas simples (''' ''') o dobles
(""" """)
determinar su longitud: a través de la función len(mi_string) verificar su contenido: a
través de las palabras clave in y not in. El resultado de esta verificación es un
booleano (True / False).
Son “Inmutables”
Una vez que se han sido construidos, no puede cambiar su orden ni alterar su contenido
Concatenables
Unir o agregar una cadena de caracteres a otra, para obtener una nueva cadena que
incluya ambas
Multilíneales
Cadena de caracteres que ocupa varias líneas. Para definir una cadena multilínea en
Python, se utilizan tres comillas dobles ("""), lo que puede ser útil para textos muy largos
que no se quieran tener en una sola línea.
Python también permite separar una cadena literal en varios "trozos" y concatenarlos en
uno solo. Los espacios entre los trozos no son relevantes, y no es necesario poner comas
entre las cadenas. Para hacer más explícita la concatenación, se puede poner un +.
poema= """mil peaños peces blanco
como si hirviera
el color del agua """
print(poema)
9
Buscar condiciones dentro de un carácter
poema= """mil peaños peces blanco
como si hirviera
el color del agua """
Propiedad Lend
poema= """mil peaños peces blanco
como si hirviera
el color del agua """
print(len(poema))
10
print(frutas)
print(eliminado)
Diccionarios
Tuplas
Sets
Booleanos
11
12