0% encontró este documento útil (0 votos)
10 vistas14 páginas

Contenido

El documento proporciona una guía completa sobre los tipos de datos en Python, incluyendo numéricos, secuenciales, de mapeo, conjuntos, booleanos y binarios. También cubre conceptos como la conversión de datos, formateo de cadenas, operadores, métodos de cadenas y propiedades de listas. Se incluyen ejemplos prácticos y ejercicios para ilustrar el uso de estas características en programación.

Cargado por

José Alex
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)
10 vistas14 páginas

Contenido

El documento proporciona una guía completa sobre los tipos de datos en Python, incluyendo numéricos, secuenciales, de mapeo, conjuntos, booleanos y binarios. También cubre conceptos como la conversión de datos, formateo de cadenas, operadores, métodos de cadenas y propiedades de listas. Se incluyen ejemplos prácticos y ejercicios para ilustrar el uso de estas características en programación.

Cargado por

José Alex
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
Está en la página 1/ 14

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

 int: Enteros. Son números enteros sin parte decimal.


o Ejemplo: x = 5
 float: Números de punto flotante. Son números con parte decimal.
o Ejemplo: x = 3.14
 complex: Números complejos, con una parte real y una imaginaria.
o Ejemplo: x = 2 + 3j

2. Datos secuenciales

 str: Cadenas de texto (strings). Se utilizan para almacenar texto.


o Ejemplo: x = "Hola"
 list: Listas. Son colecciones ordenadas que pueden contener diferentes tipos de
elementos y son mutables (pueden modificarse).
o Ejemplo: x = [1, 2, 3, "Hola"]
 tuple: Tuplas. Son colecciones ordenadas, pero inmutables (no pueden
modificarse después de su creación).
o Ejemplo: x = (1, 2, 3)
 range: Representa una secuencia de números, comúnmente utilizada en bucles.
o Ejemplo: x = range(6)

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.

 dict: Diccionarios. Son colecciones desordenadas que almacenan pares clave-


valor.
o Ejemplo: x = {"nombre": "Ana", "edad": 25}

4. Tipos de datos conjuntos

 set: Conjuntos. Son colecciones desordenadas y no permiten elementos


duplicados.
o Ejemplo: x = {1, 2, 3}
 frozenset: Es una versión inmutable de set.
o Ejemplo: x = frozenset({1, 2, 3})

5. Tipos de datos booleanos

 bool: Booleanos. Representa valores lógicos: True o False.

1
o Ejemplo: x = True

6. Tipos de datos binarios

 bytes: Secuencia de bytes inmutables.


o Ejemplo: x = b"Hola"
 bytearray: Similar a bytes, pero mutable.
o Ejemplo: x = bytearray(5)
 memoryview: Permite el acceso y modificación de los datos en la memoria sin
hacer copias.
o Ejemplo: x = memoryview(bytes(5))

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

Tabular (Agregar un espacio de cuatro caracteres antes del carácter siguiente): \t


print("\tse crea un espacio de 4 caracteres")

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))

Nota: Python no puede unir datos diferentes


Cuando se escribe la función” input”, el resultado que coloque el usuario, Python
manejara ese dato de tipo String
Si se quiere hacer una operación con el dato, se deberá de conversar primero
edad=input("Dame tu edad: ")
edad= int(edad)
nueva_edad= 1 + edad
print(nueva_edad)

Practica
Suma los valores de num1 y num2 .

No modifiques el valor de las variables ya declaradas, sino aplica las


conversiones necesarias dentro de la función print() .

Solución

3
num1 = "7.5"
num2 = "10"

print(float(num1) + int(num2))

Nota: No es necesario usar = dentro de la función print() porque el propósito de esa


función es simplemente mostrar el resultado de una operación o expresión, no asignar
valores.

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: "))

print("Mi auto es {} y de matricula {}".format(auto,matricula))


Desventaja: Ilegible

Cadenas Literales “f”


Secuencias de caracteres entre comillas (simples, dobles o triples) que representan texto.
Estas cadenas literales se utilizan para almacenar y manipular texto dentro del programa
Las cadenas en Python son inmutables, lo que significa que, una vez creada una
cadena, no puedes modificar su contenido directamente. En cambio, puedes crear nuevas
cadenas a partir de la original si necesitas realizar modificaciones.
A diferencia de “format”, se comienza con la letra “f” y dentro de las llaves {} ,se colocan
las variables que contienen los valores
auto=(input("Modelo: "))
matricula=(input("Matricula: "))

print(f"Mi auto es {auto} y de matricula {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 índex (DIA 3)


Meta: Analizador de Texto

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)

 elemento: El valor que se quiere buscar en la lista o cadena.


 inicio (opcional): Índice donde empieza la búsqueda. Si no se especifica, empieza desde el
inicio de la lista o cadena.
 fin (opcional): Índice donde termina la búsqueda. Si no se especifica, la búsqueda se extiende
hasta el final de la lista o cadena.

1.- Sirve para conocer el índice de un carácter


mi_texto="hola"
mi_texto[3]

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

Nota: El método index no es inclusivo


Ejemplo:
mi_texto="Esto es una prueba"
resultado=mi_texto.index("a",5,10)
print(resultado) ##Error

Otro Metodo (rindex)


Es similar al método index, pero hace una búsqueda de forma inversa, empezando de
derecha-izquierda
mi_texto="Esto es una prueba"
resultado=mi_texto.rindex("a")
print(resultado) =17

Extraer sub-strings
Selecciona un fragmento de la cadena de caracteres y la almacena en una variable

Slicing (rebanar, cortar en rodajas, extraer)


Sintaxis
secuencia[inicio:fin:paso]

 inicio: índice del primer elemento a incluir (por defecto es 0).


 fin: índice donde detenerse (no se incluye ese índice).
 paso (opcional): la cantidad de saltos entre elementos (por defecto es 1).
texto = "ABCDEFGHIJKLM"
fragmento = texto[2:10:2]
print(fragmento)

Al momento de implementar el método, [2:5] la acción indica que empezando desde el


índice 2, extraiga hasta el índice 5, Python arrojara un resultado que empieza contando
desde el inicio, siendo secuencial con extraer el final
Ejemplo

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

Invierte la posición de todos los caracteres de la siguiente frase y muestra el resultado en


pantalla.
"Es genial trabajar con ordenadores. No discuten, lo recuerdan todo y no se beben tu
cerveza"
frase = "Es genial trabajar con ordenadores. No discuten, lo recuerdan
todo y no se beben tu cerveza"
prendo_la_mostaza=frase[::-1]
print(prendo_la_mostaza)

Donde:

 inicio: es el índice desde donde quieres empezar.


 fin: es el índice hasta donde quieres cortar (no se incluye).
 paso: es el número de saltos entre caracteres. Si el paso es negativo (-1), indica
que los caracteres se deben recorrer en orden inverso.

Cuando no se especifican los valores de inicio o fin, Python usa los valores por defecto:

 inicio: el principio de la secuencia (índice 0).


 fin: el final de la secuencia (el último índice).

Entonces, al usar [::-1], le estamos diciendo a Python:

 inicio: vacío (empieza desde el final de la secuencia).


 fin: vacío (ve hasta el principio de la secuencia).
 paso: -1 (recorre la secuencia hacia atrás).

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

Métodos y propiedades de string


Upper (Pasar a Mayúsculas)

lower (Pasar a Minúsculas)

Split (Separar en Partes)


Sirve para transformar un String entero en una lista de palabras

Join (unir ítems usando separador (lo contrario a Split))


Ejercicio
Une la siguiente lista en un string, separando cada elemento con un espacio.
Utiliza el método apropiado de listas/strings, y muestra en pantalla el
resultado.
lista_palabras = ["La","legibilidad","cuenta."]
resultado=" ".join(lista_palabras)

print(resultado)

Find (Encontrar un sub-string)


La diferencia entre index y fin, es que si con find buscas un carácter que no existe, find te
devolverá -1

Replace (Reemplazar un substring)


Toma un fragmento de texto y lo reemplaza con otro, para esto necesita dos parámetros
El primero que yo quiero eliminar y el nuevo carácter que quiero añadir
texto="Este es un ejemplo"

resultado=texto.replace("ejemplo","Nuevo Caracter")
print(resultado)

También se pueden reemplazar caracteres en especifico


texto="Este es un ejemplo"

resultado=texto.replace("e" and "E","m")


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 """

print("agua" in poema) #Imprimira un tipo de dato booleano


(“True”,”False”)

Propiedad Lend
poema= """mil peaños peces blanco
como si hirviera
el color del agua """

print(len(poema))

Listas (No son inmutables)


Es una secuencia ordenada de objetos y puede ser asignada a cualquier tipo de variable y
puede estar compuesta de diferente tipo de datos en un compuesto
mi_lista=['a','b','c']
lista_2=['d','e','f']
lista_3= mi_lista+lista_2
lista_3[0]="Zoooo"
print(lista_3)

Agrega el elemento "motocicleta" a la siguiente lista de medios de


transporte:
medios_transporte = ["avión", "auto", "barco", "bicicleta"]
No debes modificar la línea de código ya suministrada, sino que
debes emplear el método apropiado de listas para añadir un nuevo
elemento.
medios_transporte = ["avión", "auto", "barco", "bicicleta"]
medios_transporte.append("motocicleta")
print(medios_transporte)

Utiliza el método pop() para quitar el tercer elemento de la siguiente


lista llamada frutas , y almacénalo en una variable
llamada eliminado . Utiliza métodos de listas sin alterar la línea de
código ya suministrada.
1. manzana
2. banana
3. mango
4. cereza
5. sandía

frutas = ["manzana", "banana", "mango", "cereza", "sandía"]


eliminado=frutas.pop(2)

10
print(frutas)
print(eliminado)

Diccionarios
Tuplas
Sets
Booleanos

11
12

También podría gustarte