Fundamentos de Programación y Python

1

¿Por qué aprender Python?

2

Introducción a Python

3

Conceptos Básicos de Programación

4

Práctica: Te doy la bienvenida a los ejercicios interactivos

5

Manipulación de Cadenas de Texto en Python

6

Enteros, Flotantes y Booleanos

7

Todo lo que Debes Saber sobre print en Python

8

Operaciones Matemáticas en Python

9

Operaciones de Entrada/Salida en Consola

Colección y Procesamiento de Datos en Python

10

Listas

11

Método slice

12

Listas de más dimensiones y Tuplas

13

Aplicación de Matrices

14

Diccionarios

15

Comprehension Lists en Python (CLASE NUEVA)

Control de Flujo en Python

16

Estructuras condicionales

17

Bucles y Control de Iteraciones

18

Generadores e Iteradores

Funciones y Manejo de Excepciones en Python

19

Uso de Funciones en Python

20

Funciones Lambda y Programación Funcional en Python

21

¿Cómo realizar una función recursiva en Python?

22

Manejo de Excepciones y Uso de Pass (CLASE NUEVA)

Programación Orientada a Objetos en Python

23

Fundamentos de Programación Orientada a Objetos en Python

24

Ejercicio Biblioteca con POO

25

Herencia en POO con Python

26

Objetos heredados

27

Los 4 pilares de la programacion orientada a objetos

28

Uso de super() en Python (CLASE NUEVA)

29

Superando los Fundamentos de Programación Orientada a Objetos en Python

Lectura y escritura de archivos

30

Manejo de Archivos .TXT (CLASE NUEVA)

31

Manejo de Archivos CSV (CLASE NUEVA)

32

Manejo de Archivos JSON (CLASE NUEVA)

Biblioteca estándar de Python

33

Biblioteca estándar en Python (CLASE NUEVA)

34

Librería Os, Math y Random (CLASE NUEVA)

35

Librería Statistics y Análisis Estadístico (CLASE NUEVA)

36

Proyecto final: Guerra naval

Conceptos avanzados de Python

37

Recapitulación de lo aprendido hasta ahora

38

Escribir código Pythonico y profesional

39

Comentarios y Docstrings en Python

40

Scope y closures: variables locales y globales

41

Anotaciones de tipo

42

Validación de tipos en métodos

43

Librería Collections y Enumeraciones

Decoradores

44

Decoradores en Python

45

Decoradores anidados y con parámetros

46

Uso de Decoradores en clases y métodos

Métodos y estructura de clases en Python

47

Métodos mágicos

48

Sobrecarga de operadores

49

Implementación de `if __name__ == "__main__":`

50

Metaprogramación en Python

51

Uso de *args y **kwargs

52

Métodos privados y protegidos

53

Gestión avanzada de propiedades

54

Métodos estáticos y de clase avanzados

Programación concurrente y asíncrona

55

Introducción a la concurrencia y paralelismo

56

Threading y multiprocessing en Python

57

Asincronismo con asyncio

58

Asincronismo y concurrencia

Creación de módulos y paquetes

59

Creación de módulos en Python

60

Gestión de paquetes

61

Publicación de paquetes en PyPI

Proyecto final

62

Implementación de un sistema completo

63

Implementación de un Sistema Completo

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

14 Días
12 Hrs
13 Min
10 Seg
Curso de Python

Curso de Python

Carli Code

Carli Code

Todo lo que Debes Saber sobre print en Python

7/63

Lectura

La función incorporada print puede parecer básico al principio, pero ten en cuenta que será una herramienta que usarás de múltiples maneras a lo largo de tu código. Desde el icónico “Hola mundo” hasta mensajes de depuración y presentación de resultados, print es la puerta de entrada a la comunicación de tus programas con el mundo exterior.

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 71

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Esta información es Oro! No haré resumen, pero si quizás los usos más importantes que te servirán a nivel laboral. :). Sep: Te puede ayudar para la construcción de archivos planos en caso de que necesites que la salida tenga algún separador especial: Ej: print("Nunca", "pares", "de", "aprender", sep="; ") Resultado: Nunca; pares; de; aprender. Coloquemos aquí otros ejemplos según la función. 👇
mi resumen, yo i=hice mi resumen a mi manera, ya teniendo un poco de conocimiento de programacion básica. ```python # Uso del print # El uso mas basico del print es el de imprimir el texto que quieres imprimir print("Hola mundo\n") # Uso de las comillas # Utilizado para separar varios argumentos anadiendo autimaticamente los espacios entre los argumentos # ¡¡¡CUIDADO!!! esto es totalmente diferente a CONCATENAR, en este NO se anaden los espacios print("Hola", "mundo", "como","estan?\n") # Uso del SEP # Lo utilizamos para poder especificar el tipo de separador que se va a usar entre los elementos # por se utiliza un espacio simple (' ') print ("Hola", "mundo", "como", "estan?\n", sep="_" ) # Uso del END # Espefica lo que se imprimira al final de la cadena. Puedes cambiar como deseas acabar la cadena # puedes evitar saltos de linea, agregar espacios, tabulaciones. print("Hola", end="@") print("mundo\n") # f-string # Podemos incluir expresiones dentro de las cadenas, insertando valores o expresiones directamente en # la cadena # SINTAXIS # se coloca una f o F al antes de las comillas para luego encerrar las expreciones dentro de # unas llaves {} nombre = "Juan" edad = 30 print(f"Mr llamo {nombre} y tengo {edad} anos\n") # Formato # Es otra forma de insertar valores similares a f-string frase = "nunca pares de aprender" autor = "platzi" print("frase: {}, autor: {}\n".format(frase,autor)) # Formatos especificos # Controlasmos el formato en que se va a imprimir los numeros #valor : 3.14159 #print("Valor: {:.2f}".format(valor)) # Salto de linea y caracteres especiales # los saltos de linea se indican con un \n al final de la cadena print("Hola\nmundo") # Para imprimir unas commilas dobles o simples ocupamos diagonales (\) antes de las comillas print('Hola soy \'carli\'\n') # Para imprimir una diagonal ocupamos dobles diagonales (\\) ```
Esta documentación esta genial la leí hace rato y no puedo parar de practicar, la ame.
```python print("Hola, soy 'jimcostdev'") print('Hola, soy "jimcostdev"') print("""Hey, I'm Ronaldo Jimenez, "Web Developer", jimcostdev.com""") ```
🟢 **Otros caracteres especiales que puedes utilizar con 'print'** Python, además de `\n`, que representa un salto de línea, hay otros caracteres de escape que puedes usar para formatear cadenas. Aquí te dejo algunos de los más comunes: * `\t`: Tabulación (tab). * `\r`: Retorno de carro (carriage return): mueve el cursor al principio de la línea actual, sin avanzar a la siguiente línea * `\b`: Retroceso (backspace): Retrocede un caracter, sobreescribiéndolo. * `\f`: Salto de página (form feed). * `\a`: Campana (bell): Activa el sonido de alerta del sistema. ¡Nunca pares de aprender! 🚀🚀
Buen Documento: Solamente acotar que las últimas dos prácticamente no se usan y en la última hay una manera mucho más fácil: Original: `print('Hola soy \'Carli\'')` Lo Mismo (Ponerle doble comillas): `print("Hola soy 'Carli'")` Original: `print("La ruta de archivo es: C:\\Users\\Usuario\\Desktop\\archivo.txt")` Con Raw string: `print(r"La ruta de archivo es: C:\Users\Usuario\Desktop\archivo.txt")` Output: ![](https://static.platzi.com/media/user_upload/image-d8532221-a945-47a4-b47f-dbc5862cdade.jpg)
Este es un apunte que me lo llevo todo a mi cuaderno de notas
el formato especifico no se si tiene que ir siempre .format en otros casos?, ya que a mi me funciono de la siguiente forma ```js pi=3.14159 print(f"El valor de pi es {pi:.2f}") ```El valor de pi es 3.14
esta clase es oro!
Cuando descubrí la f-string me voló la cabeza. Es una maravilla, sobre todo cuando hay un ciclo for involucrado. Me gusta decirle cadena F... Simplemente porque sí.
En Python, la función `print()` se utiliza para enviar datos a la salida estándar, que generalmente es la consola o terminal. Es una función muy versátil que puede manejar múltiples tipos de datos y tiene varias opciones para formatear la salida. ### Uso Básico **Ejemplo básico:** pythonCopiar código`print("Hola, mundo!"`) Este código simplemente imprime el texto `"Hola, mundo!"` en la consola. ### Argumentos de `print()` La función `print()` puede aceptar varios argumentos y opciones para personalizar la salida. Aquí están algunos de los argumentos y opciones más comunes: 1. **Imprimir múltiples valores:**pythonCopiar código`print("El número es", 42`) `# Salida: El número es 42` 2. **Separador entre valores:**El argumento `sep` se utiliza para especificar el separador entre los valores impresos. El valor por defecto es un espacio.pythonCopiar código`print("A", "B", "C", sep="-"`) `# Salida: A-B-C` 3. **Final de línea:**El argumento `end` especifica el carácter que se imprimirá al final de la línea. Por defecto, es un salto de línea (`\n`).pythonCopiar código`print("Hola,", end=" "`) `print("mundo!"`) `# Salida: Hola, mundo!` 4. **Imprimir en un archivo:**Puedes redirigir la salida a un archivo usando el argumento `file`.pythonCopiar código`with open("archivo.txt", "w") as` file: ` print("Esto se guarda en un archivo."`, file=file) 5. **Formato de cadena:**Puedes usar el formato de cadena para formatear la salida.pythonCopiar código`nombre = "Alice"` `edad = 30` `print(f"Nombre: {nombre}, Edad: {edad}"`) `# Salida: Nombre: Alice, Edad: 30` O utilizando el método `.format()`:pythonCopiar código`print("Nombre: {}, Edad: {}".format`(nombre, edad)) `# Salida: Nombre: Alice, Edad: 30` ### Resumen La función `print()` es una herramienta fundamental para mostrar información en Python y se puede personalizar para ajustarse a diferentes necesidades de formato y salida. Es esencial para la depuración y para proporcionar información al usuario en aplicaciones de consola.
```js # Imprimir sin salto de línea al final print("Hola, mundo", end="") # Imprimir con un espacio al final en lugar de un salto de línea print("Hola,", end=" ") print("mundo!") # Imprimir con un carácter específico al final print("Hola, mundo", end="!") ```# Imprimir sin salto de línea al final print("Hola, mundo", end="") \# Imprimir con un espacio al final en lugar de un salto de línea print("Hola,", end=" ") print("mundo!") \# Imprimir con un carácter específico al final print("Hola, mundo", end="!")
Les dejo estos ejercicios que hice con .format ```js espacio = '''INICIO FIN ''' nombre = "Ana" edad = 30 print ("Mi nombre es {1} y tengo {0} años".format(edad, nombre)) print(Espacio) nombre = "Carlos" items = 3 precio = 49.99 print ("Hola {0}, has comprado{1} Articulos,\nTotal a pagar{2}".format(nombre, items, precio)) print(Espacio) ```Espero que les sirva >D
Print es la sentencia o palabra reservada para imprimir el código en pantalla, sin esa palabra no se puede ejecutar la visualización del código en pantalla
Codigo | Resultado ![](https://static.platzi.com/media/user_upload/image-28306fca-61a4-4890-b004-adc5ebc2da00.jpg)
![](https://static.platzi.com/media/user_upload/image-c23635c1-1ba7-451b-9bab-e93eb43c0e72.jpg)
excelente
La función `print()` es una herramienta fundamental en Python para mostrar información, desde mensajes simples hasta resultados de variables y datos complejos. Algunos aspectos clave incluyen: 1. Uso Básico * Permite mostrar texto e información en la consola * Se puede imprimir texto simple, variables y múltiples argumentos * Ejemplo básico: `print("Hola mundo")` 1. Opciones Avanzadas de Impresión * `sep`: Permite personalizar el separador entre argumentos Ejemplo: `print("Hola", "mundo", sep=", ")` * `end`: Controla cómo termina la línea de impresión Ejemplo: `print("Hola", end=" ")` 1. Formateo de Salida * F-strings: Método moderno para insertar variables Ejemplo: `print(f"Frase: {frase}")` * Método `.format()`: Otra forma de formatear cadenas Ejemplo: `print("Valor: {:.2f}".format(valor))` 1. Manejo de Caracteres Especiales * `\n`: Genera saltos de línea * Secuencias de escape para manejar comillas y rutas de archivos * Permite imprimir caracteres especiales respetando la sintaxis de Python 1. Usos Principales * Depuración de código * Mostrar resultados * Comunicación de programas con el usuario * Presentación de datos y variables La función `print()` es versátil y se puede adaptar a múltiples escenarios, desde la impresión simple hasta formateos complejos de texto y números.
a mi no me funciona el "sep"
aca mi resumen de la clase ```js #formatting text author='dantheman'; saying='\'this symbol \\ will be key on printting speciall charts\' '; time=3*8.24; print(f"author{author} onece said {saying}","when?{:.1f}".format(time), end='|..|/',sep='\n ') ```#formatting text    author='dantheman';saying='\\'this symbol \\\ will be key  on printting speciall  charts\\' ';time=3\*8.24;print(f"author{author} onece said {saying}","when?{:.1f}".format(time), end='|..|/',sep='\n    ')
el curso va a la velocidad correcta me agrada por que si le entiendo , en mi caso no tenia ningun conocimiento en progframacion
Interesting 😊
\# Scape characters \” → “ comillas dobles \’ → ‘ comillas simples \\\ → Barra invertida  \n → Nueva línea  \r → Retorno de carro \t → Tabulador \b → Retroceso \ooo → Valor octal ejemplo: print("\110\145\154\154\157") \xhh → Valor hexadecimal ejemplo: print("\x48\x65\x6c\x6c\x6f") \# imprimir la variable con su valor `price = 59` `print(f"{price=}")`
Tambien se puede limitar el numero de decimales en un f'string de la siguiente forma: ```python valor = 3.14159 print(f"Valor: {valor:.2f}") ```Y ya que usamos los f'string tambien se pueden definir el tamaño de la cadena de caracteres y alinear los datos. Por default python alinea las cadenas de texto a la izquierda, mientras que los int y flotantes los alinea a la derecha, podemos cambiar esto de la siguiente forma: Sabemos que el valor que queremos mostrar debe ir encerrado en '{ }', una vez que escribimos el valor o la variable que queremos mostrar, usamos ':' de ahí en adelante escribimos las instrucciones del formato que deseamos. Para alinear el valor que vamos a mostrar usamos : '<' Alinea a la izquierda '>' Alinea a la derecha '^' Centrado ```python valor = 3.141592 print(f'{"Pi vale:":>15}{valor:^10.2f}') ```![](https://static.platzi.com/media/user_upload/image-fed48546-9d5a-4cd7-9a36-60744206b021.jpg)Tambien podemos indicar en la longitud que se rellenen los espacios por algun caracter por ejemplo:```python num = 25 print(f'{num:04d}') # resultado: 0025 ```Asi indicamos que el valor siempre va a tener una longitud de 4 caracteres y si el valor del numero es menor, va a rellenar de ceros a la izquierda. Mostrar la coma separadora de miles asi como el signo (positivo o negativo) del numero.```python num_1= 5223547.252525 num_2= -12529758.322532 print(f'{num_1:+10,.2f}') print(f'{num_2:+10,.2f}') # Resultado: # +5,223,547.25 # -12,529,758.32 ```Tambien y por ultimo tambien puedes trabajar con rutas usando las raw string:```python print(r'La ruta de archivo es: C:\Users\Usuario\Desktop\archivo.txt') ```Este tipo de dato es muy usado precisamente para indicar rutas ya que te evitas de escapar los '\\' tambien es usado cuando se trabaja con expresiones regulares.Espero que esta información les ayude a complementar sus apuntes y les ayude a enriquecer sus herramientas con este maravilloso lenguaje.
excelente contenido ¿podría alguien ayudarme a entender las secuencias de escape con el "\\"? no entiendo muy bien como se relaciona con las comillas simples y la demás información descrita.
\# Print se usa para imprimir, como su verbo en inglés lo indica, entonces lo que esté dentro de los parentesis es lo que se va a imprimirprint("Nunca pares de aprender") # El resultado va a ser lo que hay dentro de los parentesis.# LAS COMAS: Estas sirven para separar los argumentos (palabras) dentro de los parentesis con un espacio.print("Nunca", "pares", "de", "aprender")#  El resultado va a ser el mismo que si no separaramos los argumentos, es decir print("Nunca pares de aprender")# y  print("Nunca", "pares", "de", "aprender") arrojan el mismo resutlado, la diferencia es que # la construcción es diferente, entonces la que está separada por comas puede ser mas manipulable.# Mientras que la primera es mas monolítica. # CONCATENAR: Se hace con el signo +, pero los elementos (argumentos) no se van a separar a menos que# usemos un " ", como en excel:print("Nunca" + "pares" + "de" + "aprender") # La anterior linea de código va a arrojar: Nuncaparesdeaprender # Para poder hacer esa separación debemos añadir el " " que mencioné: print("Nunca" + " " + "pares" + " " + "de" + " " + "aprender")# Lo anterior va a arrojar: Nunca pares de aprender # Hay que entender que los espacios cuentan como argumentos o elementos dentro de los parentesis# Por ende hay que sumarlos# LA FUNCIÓN SEP es para SEPARAR, lo mas común es usarla para fechas: print("2024", "10", "23", sep="/") # La anterior linea de código va a arrojar: 2024/10/23print("2024", "10", "23", sep="-") # La anterior linea de código va a arrojar: 2024-10-23# Para el ejemplo de "Nunca Pares De Aprender":print("Nunca", "pares", "de", "aprender", sep=", ") # La anterior linea de código va a arrojar: Nunca, paes, de, aprender # Como podemos ver, establecimos que el separador iba a aser una coma(sep=", ")  # EL PARAMETRO END cambia lo que se imprime al final. # El comando ed imide el salto de línea automático al final de una llamada a print() y # lo reemplaza con lo que tú definas.# Sin end (comportamiento por defecto):print("Hola")print("Mundo")# Las dos anteriores lineas de código van a arrojar: # Hola# Mundo# Pero si hacemos esto Con end=" " (sin salto de línea, con espacio en lugar de salto):print("Hola", end=" ")print("Mundo") # El resultado va a ser: Hola Mundo# Si por lo menos hacemos esto: print("Hola", end="@")print("mundo\n")# Vamos a obtener como resultado "Hola@mundo" porque lo que estamos haciendo es impedir el salto de linea# Y arrastrar la linea de abajo para unirla con la primera linea, en este caso# Hemos puesto una @ en lugar de un espacio, es por eso que el resultado no es el mismo que el anterior# Las Variables son valores que podemos asignar: Nombre\_del\_perro = "Dago"Nombre\_del\_perro = "Dago" # Lo que va a arrojar es directamente lo que tenemo entre las comillas (quotes) las cuales pueden ser# Simples 'quotes' ; dobles "quotes"; o triples '''quotes'''# Pero también podemos jugar con lo que sale de las variables: frase = "Nunca pares de aprender"author = "Platzi"print("Frase:", frase, "Autor:", author) # El resultado será: Frase: Nunca pares de aprender Autor: Platzi # Otro ejemplo: Dicho = "Todas las mujeres están locas"El\_que\_lo\_dice = "Felipe"print("Frase:", Dicho, "Autor:", El\_que\_lo\_dice) # El resultado: Frase: Todas las mujeres están locas Autor: Felipe# Con las f-strings no necesitas cerrar y reabrir las comillas ni usar comas para insertar variables o texto. # En lugar de escribir:print("Frase:", frase, "Autor:", author)# con f-strings puedes integrar variables directamente dentro de la cadena de texto, # lo que se ve más limpio y es más fácil de leer:print(f"Frase: {frase}, Autor: {author}")# En ambos casos los resultados son el mismo: Frase: Nunca pares de aprender, Autor: PlatziDicho\_1 = "Todas las mujeres están locas"El\_que\_lo\_dice\_1 = "Felipe"print(f"Frase: {Dicho\_1}, Autor: {El\_que\_lo\_dice\_1}")# Uso de formato con format:# Los {} dentro de la cadena de texto son marcadores de posición. # Esto le dice a Python que los valores dentro de format() se colocarán en esos lugares.# .format() requiere que uses {} como marcadores y luego coloques .format() con las variables al final.frase = "Nunca pares de aprender"author = "Platzi"print("Frase: {}, Autor: {}".format(frase, author))# Impresión con formato específico# La impresión con formato específico te permite controlar cómo se muestran los números en Python# Marcador de posición con formato {:.2f}:# La parte {:.2f} es un marcador que indica el formato en el que queremos mostrar el número:# : (los dos puntos) indica que estamos a punto de definir un formato específico.# .2f significa "formato de número flotante (f) con 2 decimales (.2)".valor = 3.14159print("Valor: {:.2f}".format(valor))# Si quisieramos que tomara mas decimales, en lugar de escribir {:.2f}, escribiriamos {:.3f}valor = 3.14159print("Valor: {:.3f}".format(valor))# Otro ejemplo de formato# Para mostrar un porcentaje con una sola cifra decimal:porcentaje = 75.6789print("Porcentaje: {:.1f}%".format(porcentaje))# La anterior línea de código arroja: 75.7%# Saltos de línea y caracteres especiales# Los saltos de línea en Python se indican con la secuencia de escape \n. # Por ejemplo, para imprimir “Hola\nmundo”, que aparecerá en dos líneas:print("Hola\nmundo")# Esto resulta en dos líneas, la barra diagonal y la (/n) representa ese salto:# Hola# mundoprint('Hola soy \\'Carli\\'') # Lo anterior arroja: Hola soy 'Carli' # Comillas y secuencias de escape:# En este caso, la cadena se enmarca dentro de las comillas simples '...'# por lo que cualquier comilla simple dentro de la cadena (como en 'Carli')# Podría hacer que Python interprete que la cadena terminó antes de tiempo.# Para evitar esto, usamos una secuencia de escape: \\'.# Al usar la secuencia de escape \\' # le decimos a Python que trate esa comilla simple como parte del texto, no como el fin de la cadena.print('Hola soy \\'Felipe Cortés\\'') # Resumen de secuencias de escape comunes# \\' : para una comilla simple en una cadena con comillas simples.# \\" : para una comilla doble en una cadena con comillas dobles.# \\\ : para un backslash \ como texto.# \n : para un salto de línea.# \t : para una tabulación.
Guau, llevo mas de 1 año en python y nunca había visto esto y las distintas posibilidades (tan claras) del uso de print
¡Hola! En lo particular, a mí me voló la cabeza el dato del **índice 8** --> **Impresión con formato específico**. Donde el ejemplo nos muestra que es posible decidir cuántos decimales se quieren mostrar en el *print()*, además, permite realizar redondeo del dato. Confieso que el manejo de variables del tipo *float* se me habían complicado para su impresión cuando quería concatenar con datos del tipo *str*, 😮‍💨! A seguirle dando, muchos saludos.
Python usa un espacio (`' '`) para separar los valores cuando hay más de uno, pero con el argumento `sep`, puedes cambiar este comportamiento. print("Hola", "mundo", sep="-") cuando decimos sep="-" quiere decir que se van a imprimir las palabras pero separadas por el icono que colocamos en la linea de codigo, en este caso - Hola-mundo
💡 En un entorno profesional, se prefieren las **f-strings** para formatear cadenas en Python por su **concisión** y **legibilidad**. Introducidas en Python 3.6, permiten incluir variables directamente en la cadena usando `{}`, lo que mejora el rendimiento y hace el código más claro. Aunque el método `.format()` sigue siendo útil para compatibilidad y casos específicos, **f-strings son la opción recomendada**. 🚀
Estaba revisando y la *impresion con formato especifico* desde la version 3.6 de Python se puede escribir de la siguiente forma, obteniendo el mismo resultado```python valor = 3.14159 print(f"{valor:.2f}") ```valor = 3.14159 print(f"{valor:.1f}")
excelente informacion
Es increíble como algo tan simple como mostrar algo por pantalla pueda tener tanta funcionalidad. ¡Muchísimas gracias!
print("No necesito la secuencias de 'escape'")
Creo que para el curso debia tener unas bases previas, puede que para muchos sea algo obvio, pero sigo sin entender porq tantas maneras para obtener el "mismo resultado". he realizado los ejercicios encontrando los resultados sin inconveniente pero aun no entiendo la logica o el porq. ![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202024-09-25%20174636-52588792-3a7d-40ce-850f-74bd990c4306.jpg)
Gracias a la función print se da la comunicación entre los programas y el mundo real , utilizaremos la coma(,) para separar los argumentos.
Gracias por explicar esta parte de "print" en el curso anterior tuve que inferir mucha información lo cual hacía más lento mi proceso de aprendizaje y me frustraba por no comprender. Platzi es cada vez mejor.
me agradada el curso, excelente
🟢 **Formateo especial de variables con f-strings** En el punto 6 aprendiste sobre los format strings. Sin embargo, hay un concepto que puedes utilizarlo con los f-strings. Puedes formatear una variable según los espacios que ocupe y los decimales a mostrar: ```python variable = 3.14159 formatted_string = f"Es:{variable:8.3f} rad." print(formatted_string) #'Es: 3.142 rad.' ``` * Después de la variable, agrega los dos puntos. * `8` hace referencia a los caracteres en total, si le faltan carateres para esa cantidad, agrega espacios al inicio de la variable por defecto. * `3` hace referencia al total de caracteres después del punto flotante. * `f` hace referencia al tipo de dato que se formateará. Existen más, puedes revisar la documentación. Como resultado obtenemos `'Es: 3.142 rad.'`, que contiene 3 espacios y 5 caracteres para la variable, con 3 dígitos decimales. Espero te haya servido. Esto es útil para imprimir variables de tipo flotante con un **número específico de decimales**. **¡Nunca pares de aprender!** 🚀🚀
print nos sirve para generar en el codigo el llamado de la funcion que queremos realizar, un claro ejemplo es cuando creamos una variable y le damos un valor, donde la palabra print seguido con los parentesis y el nombre de la vairable nos traera el valor o el nombre que le dimo a la variable. un ejemplo seria el siguiente x = 10 print(x) donde al momento de ejecutarla en la consola, print nos traera el valor que le dimos a la variable
```python # Usos que tiene Print # Separar cadenas con un delimitador utilizando el parámetro 'sep' print("Esta", "Es", "Mi", "Despedida", sep=", ") # Salida: Esta, Es, Mi, Despedida # Parámetro 'end' evita el salto de línea entre prints print("Nunca", end=" ") print("pares de aprender") # Salida: Nunca pares de aprender # Incluyendo variables dentro de un print Frase = "El último ríe mejor" Autor = "Mateo" print("Frase:", Frase, "Autor:", Autor) # Salida: Frase: El último ríe mejor Autor: Mateo # Usando F-strings para agregar variables en la salida Frase = "Más sabe el diablo por viejo que por diablo" Autor = "Mateo" print(f"Frase: {Frase}, Autor: {Autor}") # Salida: Frase: Más sabe el diablo por viejo que por diablo, Autor: Mateo # Usando .format() para añadir variables en última instancia print("Frase: {} Autor: {}".format(Frase, Autor)) # Salida: Frase: Más sabe el diablo por viejo que por diablo Autor: Mateo # Limitando decimales en números flotantes con .format() Valor = 3.14159 print("Valor: {:.3f}".format(Valor)) # Salida: Valor: 3.142 # Salto de línea con secuencia de escape \n print("Hola\nmundo") # Salida: # Hola # mundo # Secuencias de escape para incluir comillas en una cadena print("Entonces mi mamá me dijo \"No te olvides de sacar la basura\" y le hice caso") # Salida: Entonces mi mamá me dijo "No te olvides de sacar la basura" y le hice caso # Ejemplo de secuencias de escape en rutas de archivo (Windows) print("La ruta de archivo es: C:\\Users\\Usuario\\Desktop\\archivo.txt") # Salida: La ruta de archivo es: C:\Users\Usuario\Desktop\archivo.txt ```# Usos que tiene Print \# Separar cadenas con un delimitador utilizando el parámetro 'sep'print("Esta", "Es", "Mi", "Despedida", sep=", ") # Salida: Esta, Es, Mi, Despedida \# Parámetro 'end' evita el salto de línea entre printsprint("Nunca", end=" ")print("pares de aprender")# Salida: Nunca pares de aprender \# Incluyendo variables dentro de un printFrase = "El último ríe mejor"Autor = "Mateo"print("Frase:", Frase, "Autor:", Autor)# Salida: Frase: El último ríe mejor Autor: Mateo \# Usando F-strings para agregar variables en la salidaFrase = "Más sabe el diablo por viejo que por diablo"Autor = "Mateo"print(f"Frase: {Frase}, Autor: {Autor}")# Salida: Frase: Más sabe el diablo por viejo que por diablo, Autor: Mateo \# Usando .format() para añadir variables en última instanciaprint("Frase: {} Autor: {}".format(Frase, Autor))# Salida: Frase: Más sabe el diablo por viejo que por diablo Autor: Mateo \# Limitando decimales en números flotantes con .format()Valor = 3.14159print("Valor: {:.3f}".format(Valor))# Salida: Valor: 3.142 \# Salto de línea con secuencia de escape \nprint("Hola\nmundo")# Salida:# Hola# mundo \# Secuencias de escape para incluir comillas en una cadenaprint("Entonces mi mamá me dijo \\"No te olvides de sacar la basura\\" y le hice caso")# Salida: Entonces mi mamá me dijo "No te olvides de sacar la basura" y le hice caso \# Ejemplo de secuencias de escape en rutas de archivo (Windows)print("La ruta de archivo es: C:\\\Users\\\Usuario\\\Desktop\\\archivo.txt")# Salida: La ruta de archivo es: C:\Users\Usuario\Desktop\archivo.txt
Les comparto basicamente lo mismo pero un poco más resumido:```python # Usos que tiene Print # Separar cadenas con un delimitador utilizando el parámetro 'sep' print("Esta", "Es", "Mi", "Despedida", sep=", ") # Salida: Esta, Es, Mi, Despedida # Parámetro 'end' evita el salto de línea entre prints print("Nunca", end=" ") print("pares de aprender") # Salida: Nunca pares de aprender # Incluyendo variables dentro de un print Frase = "El último ríe mejor" Autor = "Mateo" print("Frase:", Frase, "Autor:", Autor) # Salida: Frase: El último ríe mejor Autor: Mateo # Usando F-strings para agregar variables en la salida Frase = "Más sabe el diablo por viejo que por diablo" Autor = "Mateo" print(f"Frase: {Frase}, Autor: {Autor}") # Salida: Frase: Más sabe el diablo por viejo que por diablo, Autor: Mateo # Usando .format() para añadir variables en última instancia print("Frase: {} Autor: {}".format(Frase, Autor)) # Salida: Frase: Más sabe el diablo por viejo que por diablo Autor: Mateo # Limitando decimales en números flotantes con .format() Valor = 3.14159 print("Valor: {:.3f}".format(Valor)) # Salida: Valor: 3.142 # Salto de línea con secuencia de escape \n print("Hola\nmundo") # Salida: # Hola # mundo # Secuencias de escape para incluir comillas en una cadena print("Entonces mi mamá me dijo \"No te olvides de sacar la basura\" y le hice caso") # Salida: Entonces mi mamá me dijo "No te olvides de sacar la basura" y le hice caso # Ejemplo de secuencias de escape en rutas de archivo (Windows) print("La ruta de archivo es: C:\\Users\\Usuario\\Desktop\\archivo.txt") # Salida: La ruta de archivo es: C:\Users\Usuario\Desktop\archivo.txt ```
La función print en Python es fundamental para la comunicación entre tus programas y el mundo exterior. Comenzar con un simple "Hola mundo" es un hito importante que demuestra que tu entorno de desarrollo está listo. En Python, puedes utilizar la coma para separar varios argumentos en print, añadiendo automáticamente un espacio entre ellos. También puedes usar el parámetro "sep" para especificar cómo separar los elementos al imprimir. Por otro lado, el parámetro end te permite controlar lo que se imprime al final de la llamada a print. Además, puedes utilizar las f-strings para insertar variables directamente en el texto, o el método format para una forma más flexible de formatear cadenas. Python también admite secuencias de escape para manejar caracteres especiales, como los saltos de línea (\n) o comillas dentro de cadenas. Estos recursos son útiles para estructurar la salida de texto de manera efectiva en la consola o en otros medios de impresión.
Combiné dos de las formas vistas en un solo comando: print("Frase: {}".format(frase),"Autor:",autor)
Resumen: \- La función print() es fundamental en Python para mostrar información y depurar código. \- El uso básico de print() consiste en pasar texto entre comillas. \- La coma en print() separa argumentos y añade espacios automáticamente. \- Los parámetros sep y end permiten personalizar la separación y el final de la impresión. \- print() puede mostrar el valor de variables, útil para depuración. \- Las f-strings y el método format() ofrecen formas avanzadas de formatear cadenas en print(). \- Se puede controlar el formato específico de números al imprimir. \- Los caracteres especiales y secuencias de escape permiten manejar saltos de línea y símbolos en print().
Otro uso que se le puede dar al print y usando con operaciones matemáticas con numeros enteros *#ENTEROS* X = 10 Y = 3 suma = X + Y resta = X - Y multiplicacion = X \* Y division\_enetra = X // Y modulo = X % Y print(suma, resta, multiplicacion, division\_enetra, modulo)
![](https://static.platzi.com/media/user_upload/image-5dd41eab-09e7-495e-a395-7b356b9b927e.jpg)
![](https://static.platzi.com/media/user_upload/image-43da4bdb-c4da-4dcb-8697-2ef7f4b44ecd.jpg)
Para lo que estan aprendiendo python para llevarlo a cientifico de datos, te servira el metodo "sep", esto lo utilizaras como el pan de cada día al querer extraer informacion de excel o de la mismaweb y esto viene desordenado, entonces entras este metodo para separar, ordenar para un mejor analisis de estos datos.
![](https://static.platzi.com/media/user_upload/image-adcd6cc5-bf05-418d-ab5b-bdc52fd132a3.jpg)La opción de hacer el ejercicio en su consola, no te la saltes!!!
f-strings se puede usar fuera de la función print(). ```python libro = "El principito" author = "Antoine de Saint-Exupéry" resultado = f"El libro '{libro}' del author '{author}', es un cl[asico de la literatura." print(resultado) ``` También se comenta en la clase que se pueden insertar expresiones. Un ejemplo sería una operación matemática: ```python x = 10 y = 11 print(f"El valor de x es {x + y}") ```x = 10y = 11 print(f"El valor de x es {x + y}")
aquí un ejemplo con .format ![](https://static.platzi.com/media/user_upload/image-e1ae8e74-a249-43a4-9ed3-d884a5f83021.jpg) y la respuesta de la consola ![](https://static.platzi.com/media/user_upload/image-0039e251-36ce-46c1-bf70-34349461ff8c.jpg)
Gracias por el desglose del comando, ahora a practicar.
es la primera vez que codifico en este lenguaje de programacion y me parece la cosa mas hermosa, It so cute
![](https://static.platzi.com/media/user_upload/image-4eb73b5c-478a-4af6-a494-f784aaf00742.jpg)
*# Todo lo que Debes Saber sobre print en Python* *# La coma dentro de la función print se usa para separar varios argumentos. Al hacerlo, Python añade automáticamente un espacio entre los argumentos. Esto es diferente a concatenar cadenas con el operador +, que no añade espacios adicionales.* print("manzana", "pera", "naranja", "melon") *# Resultado:* *# manzana pera naranja melon* *# Por otro lado, al concatenar cadenas con el operador +, los elementos se unen sin ningún espacio adicional, a menos que lo añadas explícitamente.* print("manzana" + "pera" + "naranja" + "melon") *# Resultado:* *# manzanaperanaranjamelon* *# Para añadir un espacio explícitamente cuando concatenas cadenas, debes incluirlo dentro de las comillas.* print("manzana" + " " + "pera" + " " + "naranja" + " " + "melon") *# Resultado:* *# manzana pera naranja melon* *# El parámetro sep permite especificar cómo separar los elementos al imprimir.* print("[email protected]","[email protected]","[email protected]", *sep*=", ") *# Resultado:* *#* [*[email protected]*](mailto:[email protected])*,* [*[email protected]*](mailto:[email protected])*,* [*[email protected]*](mailto:[email protected]) *# El parámetro end cambia lo que se imprime al final de la llamada a print. En lugar de imprimir cada mensaje en una nueva línea, end="" asegura que “German” y “Paco” se impriman en la misma línea, resultando en “German, Paco”.* print("Lista de invitados: ")print("German", *end*=", ")print("Paco")print("Lizandro") *# Resultado:* *# Lista de invitados:# German, Paco# Lizandro* *# Puedes usar print para mostrar el valor de las variables. En este ejemplo, imprimirá “Frase: Just Do It” y “Autor: Nike”. Esto es útil para depurar y ver los valores de las variables en diferentes puntos de tu programa.* frase="Just Do It"author = "Nike"print("Frase:",frase,"Autor:",author) *# Resultado:* *# Frase: Just Do It Autor: Nike* *# Las f-strings permiten insertar expresiones dentro de cadenas de texto. Al anteponer una f a la cadena de texto, puedes incluir variables directamente dentro de las llaves {}* base = 10altura = 30area = base \* alturaprint(*f*"Al multiplicar la base de {base} m por la altura de {altura} metros, obtenemos un area de {area} m2") *# Resultado:* *# Al multiplicar la base de 10 m por la altura de 30 metros, obtenemos un area de 300 m2# Resultado:* *# Puedes controlar el formato de los números al imprimir. En este ejemplo, :.2f indica que el número debe mostrarse con dos decimales. Así, imprimirá “Valor: 3.14”, redondeando el número a dos decimales. Esto es especialmente útil cuando trabajas con datos numéricos y necesitas un formato específico.* pi = 3.1415926535897932384626433832795print("pi es igual: {*:.5f*}".format(pi)) *# Resultado:* *# pi es igual: 3.14159* *# Los saltos de línea en Python se indican con la secuencia de escape \n. Por ejemplo, para imprimir “Hola\nmundo”, que aparecerá en dos líneas:* print("Hola\nmundo") *# Resultado:* *# Hola# mundo* *# Para imprimir una cadena que contenga comillas simples o dobles dentro de ellas, debes usar secuencias de escape para evitar confusiones con la sintaxis de Python. Por ejemplo, para imprimir la frase “Hola soy ‘Carli’”:* print('Hola soy \\'Carli\\'') *# Otra es que simepre usas las mismas comilas y las que quieras imprimir no las uses como codigo*print("hola soy 'German'")print('hola soy "German"') *# Resultado:* *# Hola soy 'Carli'# hola soy 'German'# hola soy "German"* *# Si necesitas imprimir una ruta de archivo en Windows, que incluya barras invertidas, también necesitarás usar secuencias de escape para evitar que Python interprete las barras invertidas como parte de secuencias de escape. Por ejemplo:* print("La ruta de archivo es: C:\\\Users\\\Usuario\\\Desktop\\\archivo.txt") *# Resultado:* *# La ruta de archivo es: C:\Users\Usuario\Desktop\archivo.txt* <https://github.com/iecgerman/10002-python/blob/master/clase07.py>
que buena documentación, me pareció interesante la diferencia de imprimir directamente las varíales y con formato f-strings, por lo que resulta muy practico sus usos, ejemplos: ```js nombre = "María" edad = 28 # Usando concatenación directa para formatear la salida mensaje = "Hola, me llamo " + nombre + " y tengo " + str(edad) + " años." print(mensaje) ``````js nombre = "María" edad = 28 # Usando f-strings para formatear la salida mensaje = f"Hola, me llamo {nombre} y tengo {edad} años." print(mensaje) ```la salida es la misma pero la `f-string` no solo simplifican el código, sino que también mejoran la claridad y reducen la posibilidad de errores de conversión de tipos.
Cada palabra fue escrita y guardada como un tesoro. ![]()![](https://static.platzi.com/media/user_upload/Clase-67bf93b4-9289-4430-beb1-61ad1c025779.jpg)
Realmente, es "oro" (como dice Belman) esta información... me ahorro tiempo de estudio.
ni chat gpt se atrevió a tanto.
Excelente!
Increible aporte sobre PRINT
`#formas de asignar variables` `frase = "Al infinito y mas alla"` `author = "Buzz Lightyear"` `print("Frase:", frase, "Autor:", author) # usar comas para espacio y variables para decir donde estan` `print(f"Frase: {frase}, Autor: {author}") #f-strings nosmsrive para decirleque s una cadena de texto y que lo que este dentro de las llaves lo ponga asi` `print("Frase: {}, Autor: {}".format(frase, author)) # el format y llaves vacias nos yudan a acomodar los valores en las llaves pero hay que cuidar el orden` `valor = 3.14159` `print("Valor: {:.2f}".format(valor)) # de esta forma especificas cuantos numeros decimales osea depues del punto quieres ver` `print("Cambio\n de linea") #slashN \n sirve parfa cambio de linea` `print("Me dicen \"Varo\"") # Para usar comillas debes usar slash` `print("La ruta de archivo es: C:\\Users\\Usuario\\Desktop\\archivo.txt") # para poner slashh debes ponerlo doble`
Valiosa información, algunas cosas ya las sabía, otras las acabo de aprender.
siempre me preguntaba como era para poder hacer saltos de linea, este documento ayudo mucho
Llevo tiempo simplemente usando la operacion "+" en los print, ahora con estos nuevos conocimientos se me facilitaran algunas cosas jejeje
muy útil esta info, la voy a poner en práctica
![](https://static.wikia.nocookie.net/memes-pedia/images/f/f2/Esta_informaci%C3%B3n_vale_millones.jpg/revision/latest?cb=20210923145507\&path-prefix=es)
Corresponde a una asignación de variable, la documentación es muy precisa
![]()![](https://static.platzi.com/media/user_upload/image-f0e2fbe0-a36e-4762-bfdc-0591f07622d6.jpg) ### Formato con f-strings