Diferencia entre% s y% d en el formato de cadena de Python
El tutorial explica la diferencia entre %s y %d en el formato de cadena de Python. Primero describiremos el uso de %s y %d por separado y luego compararemos el uso de ambos operadores. El tutorial proporciona ejemplos detallados con códigos para indicar claramente el uso y la diferencia entre %s y %d en Python.
%d en formato de cadena de Python
El operador %d se utiliza como cadena de formato en Python. Es un marcador de posición para un número entero. El valor asociado con %d se proporciona en una tupla utilizando % o el operador de módulo. Es necesario mantener el orden de los valores a imprimir. Sin embargo, si la versión de Python es 3, entonces la declaración de impresión se dará entre paréntesis; de lo contrario, la declaración print no se da entre paréntesis.
A continuación se proporciona un código de ejemplo para ilustrar más cómo utilizar %d en Python.
age = 10
print("John Doe is %d years old" % age)
Producción :
John Doe is 10 years old
Sin embargo, en el caso de números de coma flotante, el operador %d los convierte automáticamente en valores decimales. A continuación se proporciona un código de ejemplo.
area = 24.6
print("The area of this plot is %d sq meter." % area)
Producción :
The area of this plot is 24 sq meter.
%s en formato de cadena de Python
En Python, % se usa con diferentes tipos de datos para diferentes propósitos. %s se utiliza como marcador de posición para los valores de cadena. Sin embargo, se utiliza específicamente para la concatenación de cadenas. Un formateador de cadenas puede tomar cualquier valor y colocarlo dentro de la cadena con conversión automática de tipos. Se puede utilizar para agregar varios valores a una cadena. A continuación se proporciona un código de ejemplo para desmitificar el uso de %s en Python.
name = "john doe"
print("The name of the applicant is %s." % name)
Producción :
The name of the applicant is john doe.
Comparación entre los operadores %s y %d en Python
A continuación se muestra una comparación entre los operadores %s y %d en Python.
%s |
%d |
|---|---|
| Se utiliza como marcador de posición para valores de cadena. | %d se utiliza como marcador de posición para valores enteros |
| También puede aceptar cualquier otro tipo de datos | Si se especifica una cadena para el operador% d en Python, dará un error |
La conversión de cadenas se realiza mediante el método str(). La conversión se realiza antes de formatear |
La conversión en% d se realiza, antes de formatear, utilizando el método int(). |
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.
LinkedInArtículo relacionado - Python String
- Eliminar comas de cadena en Python
- Cómo verificar si una cadena está vacía de una manera pythonista
- Convertir una cadena en nombre de variable en Python
- Cómo eliminar los espacios en blanco de una cadena en Python
- Cómo extraer números de una cadena en Python
- Cómo convertir una cadena a datetime en Python
