Función Python print()

Python3 内置函数Funciones integradas de Python3


print()Es una función integrada en Python utilizada para generar información.

print()Es una de las funciones más utilizadas en la programación Python, se usa para enviar contenido a la salida estándar (normalmente la consola). Puede generar varios tipos de datos y admite ricas opciones de formato.

Definición de palabras: print 意为"打印",用于输出信息。


Sintaxis básica y parámetros

Formato de sintaxis

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

Descripción de parámetros

  • Parámetro objects:
    • Tipo: cualquier objeto
    • Descripción: el objeto a generar, puede ser múltiple, separado por comas.
  • Parámetro sep(opcional):
    • Tipo: cadena
    • Descripción: separador al generar múltiples objetos, el valor predeterminado es un espacio.
  • Parámetro end(opcional):
    • Tipo: cadena
    • Descripción: carácter al final de la salida, el valor predeterminado es una nueva línea.
  • Parámetro file(opcional):
    • Tipo: objeto de archivo
    • Descripción: destino de salida, el valor predeterminado es la salida estándar.
  • Parámetro flush(opcional):
    • Tipo: booleano
    • Descripción>: si se debe vaciar la salida inmediatamente, el valor predeterminado es False.

Descripción de la función

  • Valor de retorno: sin valor de retorno.

Ejemplos

Ejemplo 1: Uso básico

Ejemplo

# Generar cadena
print("Hello, World!")

# Generar número
print(42)
print(3.14159)

# Generar múltiples objetos (separados por comas)
print("My name is", "Tom")
# Salida: My name is Tom

# Generar variable
name = "Alice"
age = 25
print(name, "is", age, "years old")
# Salida: Alice is 25 years old

Resultado esperado:

Hello, World!
42
3.14159
My name is Tom
Alice is 25 years old

Análisis del código:

  1. Puede generar múltiples objetos como cadenas, números, variables, etc.
  2. Los múltiples objetos se separan con comas y se separan con espacios al generar.

Ejemplo 2: Parámetros sep y end

Ejemplo

# Usar sep para personalizar el separador
print("a", "b", "c", sep="-")  # Salida: a-b-c
print("1", "2", "3", sep=" -> ")  # Salida: 1 -> 2 -> 3

# Usar end para personalizar el carácter final
print("Hello", end=" ")
print("World")  # Salida: Hello World (sin nueva línea)

# Sin nueva línea y separador personalizado
for i in range(5):
    print(i, end=" ")
# Salida: 0 1 2 3 4

Resultado esperado:

a-b-c
1 -> 2 -> 3
Hello World
0 1 2 3 4

Análisis del código:

  • sepControla el separador entre objetos.
  • endControla el carácter final de la salida.

Ejemplo 3: Salida a archivo

Ejemplo

# Generar a archivo
with open("output.txt", "w") as f:
    print("Hello, File!", file=f)

# Lectura de verificación
with open("output.txt", "r") as f:
    print(f.read())  # Salida: Hello, File!

# Generar a error estándar
import sys
print("Mensaje de error", file=sys.stderr)

# Vaciar la salida inmediatamente
print("Cargando", end="", flush=True)
import time
time.sleep(1)
print("¡Completado!")

Resultado esperado:

Puede generar contenido a un archivo o al flujo de error estándar.

print()Es la herramienta más básica para depurar y mostrar información.


Python3 内置函数Funciones integradas de Python3


Otras extensiones