que significa en python

Funciones y métodos de Python

¿Quieres agregar un valor a una cadena de Python? No necesita buscar más allá del operador% s. Este operador le permite formatear un valor dentro de una cadena. La sintaxis% s es más elegante que el operador de concatenación con el que puede estar familiarizado.

En esta guía, hablamos sobre lo que significa el símbolo% s y cómo funciona. Analizamos un ejemplo de este operador para ayudarlo a aprender a usarlo en su código.




¿Qué es el operador% s?

El operador% s agrega una cadena dentro de otra cadena .

Aquí, escribimos un programa que calcula la velocidad a la que un automóvil viaja, en promedio, a llegar a un destino. Para calcular esta información, utilice la siguiente fórmula:

velocidad = distancia / tiempo

Empiece por preguntando al usuario la distancia recorrida, el tiempo que les llevó llegar a su destino y adónde se dirigían:

 distancia = entrada (" ¿Cuánto viajó (en millas)? ") tiempo = entrada (" ¿Cuánto tiempo le tomó llegar a su destino (en horas)? ") where = input (" ¿A dónde ibas? ") 

A continuación, calculamos la velocidad media a la que viajaba el usuario:

speed = round (float (distancia) / float (tiempo), 2)

El 81% de los participantes afirmó que se sentía más seguro acerca de sus perspectivas laborales después de asistir a un bootcamp . Asigne a un bootcamp hoy mismo.

El graduado promedio de bootcamp pasó menos de seis meses en la transición profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Hemos convertido los valores de & ldquo; distancia & rdquo; y "tiempo" a números de coma flotante para que podamos realizar una operación matemática usando esos valores. También hemos redondeado el resultado de nuestro cálculo de velocidad a dos decimales.

Ahora que hemos calculado este valor, informamos al usuario en la consola Python de su velocidad promedio. Para hacer esto, use el formato de cadena:

 print ("En su viaje a% s, condujo a una velocidad promedio de% s millas por hora. "% (donde, velocidad)) 

Hay tres partes en nuestra sintaxis% s:

  • El operador% s es donde se agregan los valores de cadena.
  • El% (donde, velocidad) es donde especificamos qué valores deben agregarse a nuestra cadena.

< / a>

El número de valores que desea agregar a una cadena debe ser igual a los especificados entre paréntesis después del operador% al final de una cadena. De lo contrario, encontrará un & ldquo; TypeError: not suficientes argumentos para el error de cadena de formato.

En nuestro código, estamos agregando dos valores en nuestra cadena. Hemos usado el operador% s dos veces y hay dos valores entre paréntesis después de% firmar al final de nuestra cadena.

Ejecutar nuestro programa:

 ¿Qué distancia recorrió? 63 ¿Cuánto tiempo tardó en llegar a su destino? 2 ¿Adónde iba? Londres En su viaje a Londres, condujo a una velocidad promedio de 31.5 millas por hora. 

Nuestro código calcula con éxito nuestra velocidad media.

El operador% s automáticamente y convierte un valor en una cadena. Esto significa que no tenemos que cambiar el tipo de datos asociado con & ldquo; velocidad & rdquo; cuando formateamos nuestro valor.




La sintaxis de formato de cadena de%

Hay mucho más en la sintaxis de formato de cadena de% que solo el operador% s. También puede usar la sintaxis% para formatear números en una cadena.

Para obtener más información sobre cómo formatear números usando la sintaxis de formato%, lea la documentación de Python para formatear cadenas. También hemos escrito un tutorial sobre cómo redondear un valor a dos decimales utilizando el operador%.




Nuevos métodos de formateo de cadenas

Con la introducción del formato () en Python 2.6, el operando de formato de cadena% ha caído en desgracia por muchos desarrolladores.

Esto se debe a que la sintaxis de formato es posiblemente más poderosa. Además, la sintaxis de format () no es muy difícil de usar. Considere la siguiente declaración:

 print ("En su viaje a {}, condujo en un velocidad promedio de {} millas por hora. ". formato (donde, velocidad)) 

Esta declaración imprime el mismo mensaje que generamos anteriormente. Hemos utilizado la sintaxis .format () para agregar los valores & ldquo; where & rdquo; y "velocidad" en nuestra cadena.


La sintaxis .format () le permite hacer cosas como establecer nombres para cada valor que desea agregar a una cadena. Estas características no las ofrece la sintaxis% s .

En Python 3, f strings se introdujeron como otra alternativa para la sintaxis%. F strings son una sencilla forma de incrustar un valor o una expresión en una cadena utilizando literales de cadena. Puede obtener más información sobre las cadenas f en nuestro artículo sobre cadenas f de Python 3.






Conclusión

El operador% s le permite agregar un valor en una cadena de Python. El% s significa que desea agregar un valor de cadena en una strip ng. El operador% se puede utilizar con otras configuraciones, como% d, para formatear diferentes tipos de valores.

En versiones más modernas de Python, la sintaxis% se ha vuelto menos utilizada a favor de f strings y el método format () .

Ahora está equipado con el conocimiento que necesita para usar el operador% s en su código como un desarrollador profesional de Python !

"Career Karma entró en mi vida cuando más lo necesitaba y rápidamente me ayudó a combinar con un bootcamp . ¡Dos meses después de graduarme, encontré el trabajo de mis sueños que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot





que significa en python: StackOverflow Questions

Tutorials