Imprimir cadena y variable en Python

Syed Moiz Haider 30 enero 2023
  1. Use comas en Python 2.7 para imprimir cadenas y variables
  2. Utilice el operador % para imprimir una cadena y una variable en Python 2.7
  3. Utilice la concatenación para imprimir una cadena y una variable en Python
  4. Utilice el método f-strings para imprimir una cadena y una variable en Python 3.6 y superior
Imprimir cadena y variable en Python

Este tutorial incluirá diferentes métodos para imprimir cadenas y variables en una línea en Python. Las formas de imprimir una cadena y una variable varían según las versiones de Python. Por ejemplo, una cadena y una variable se pueden imprimir usando la concatenación, usando f-strings, etc. Por lo tanto, el tutorial proporcionará una visión profunda de los diferentes métodos al proporcionar códigos de ejemplo relevantes para explicar el concepto.

Use comas en Python 2.7 para imprimir cadenas y variables

La declaración print en Python 2.7 proporciona la funcionalidad para imprimir cadena y variable. La declaración impresa toma el mensaje para que se imprima entre comillas. Se usa una coma para imprimir la variable junto con el mensaje. La declaración de impresión evalúa cada expresión que está separada por una coma. Si una expresión no es una cadena, se convertirá en una cadena y luego se mostrará. Y la declaración print siempre va seguida de una nueva línea a menos que termine con una coma.

A continuación se proporciona un código de ejemplo para ilustrar el concepto de cómo imprimir cadenas y variables en Python.

amount = 100
print " The amount i have is:", amount

Producción :

The amount i have is: 100

Utilice el operador % para imprimir una cadena y una variable en Python 2.7

Otro método para imprimir una cadena y una variable en Python 2.7 es mediante el uso de operadores de formato de cadena. En este método, la declaración print utiliza el operador % en el mensaje. Define el mensaje junto con un carácter especial %.

La sintaxis del operador % se muestra a continuación.

" %[s/d] " % (value1, vlaue2, ...)

El operador % define el tipo de datos de la variable. Se utilizan diferentes letras para definir diferentes tipos de datos. Por ejemplo, si la variable es un decimal, usaremos el operador %d. Si es una cadena, usaremos el operador %s, y así sucesivamente.

A continuación se muestra un código de ejemplo para explicar el concepto de usar un operador de formato de cadena para imprimir una cadena y una variable en Python.

grade = "A"
marks = 90
print("John doe obtained %s grade with %d marks." % (grade, marks))

Producción :

John doe obtained A grade with 90 marks.

Utilice la concatenación para imprimir una cadena y una variable en Python

El operador de concatenación se indica con el signo +. Toma dos expresiones y las concatena. Las expresiones deben ser cadenas porque el operador de concatenación solo funciona con cadenas. El operador de concatenación evalúa cada expresión y, si una expresión no es una cadena, da un error. Por lo tanto, necesitamos convertir explícitamente una expresión que no sea del tipo de datos de cadena. Podemos escribirlo mediante el método str(var). La var es la variable que no es una cadena.

A continuación se proporciona un código de ejemplo para explicar cómo imprimir una cadena y una variable en Python.

grade = "A"
marks = 90
print("John doe obtained " + grade + " grade with " + str(marks) + " marks.")

Producción :

John doe obtained A grade with 90 marks.

Utilice el método f-strings para imprimir una cadena y una variable en Python 3.6 y superior

Si está utilizando Python 3.6 y superior, se puede utilizar el método f-strings. La letra f indica que la cadena se utiliza con el propósito de formatear. Es lo mismo que el método simple print en Python. Sin embargo, en este método, usaremos llaves para indicar nuestras variables. La variable que queremos imprimir se agregará a las llaves.

La expresión dada en el método print se evalúa en tiempo de ejecución, y el formateo se realiza mediante el protocolo __format__. A continuación se proporciona un código de ejemplo para explicar cómo usar f-strings para imprimir una cadena y una variable en Python.

grade = "A"
marks = 90
print(f"John doe obtained {grade} grade with {marks} marks.")

Producción :

John doe obtained A grade with 90 marks.

Además, también puede poner expresiones aritméticas en las f-strings, y pueden evaluarlas porque las f-strings se evalúan en tiempo de ejecución. A continuación se proporciona un código de ejemplo.

grade = "A"
marks = 45
print(f"John doe obtained {grade} grade with {marks*2} marks.")

Producción :

John doe obtained A grade with 90 marks.
Syed Moiz Haider avatar Syed Moiz Haider avatar

Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.

LinkedIn

Artículo relacionado - Python Print