Colección de citas famosas - Colección de máximas - ¿Cuál es el formato de una cadena de Python?

¿Cuál es el formato de una cadena de Python?

Anteriormente, presentamos los tipos de datos de Python y los problemas de programación de cadenas. En este artículo, presentaremos la cuestión del formato de las cadenas de Python:

Entonces, ¿cómo generar una cadena formateada? A menudo publicamos algo como 'Querido xxx, ¡hola! Su factura telefónica durante xx meses es xx y el saldo es una cadena como xx'. El contenido de xxx cambia según las variables, por lo que necesita un método simple para formatear la cadena.

En Python, el método de formato utilizado es consistente con el lenguaje C y está implementado en Python. Por ejemplo, lo siguiente:

gt gt gtHi, s""mundo

'Hola mundo'

gt gt gtHi, s, tú Hay $ d.'('Michael', 1,000,000)

Hola Michael, tienes $1,000,000.

Como habrás adivinado, los operadores se utilizan para formatear cadenas. En cadena, s significa reemplazar con una cadena y d significa reemplazar con un número entero. ¿Cuántos? Marcador de posición, seguido de varias variables o valores, en buen orden. Si solo hay 1, se pueden omitir los paréntesis.

Los marcadores de posición comunes son:

Reemplazo de marcador de posición contenido d entero f número de punto flotante s cadena

x entero hexadecimal

Entre ellos, cuando Al formatear números enteros y de punto flotante, también puede especificar si desea agregar ceros y el número de dígitos en números enteros y decimales:

# -*-Codificación: utf-8 -*-

print("2d-02d"(3,1))

print(".2f" 3.1415926) s siempre funciona si no está seguro de qué usar, convertirá cualquier tipo de datos para cadena :

gt gt gtEdad: s .Género: s "(25,True)

Edad: 25. A veces, si la cadena es un carácter normal ¿Qué? En este momento, necesita escapar y usar para representar un:

gt gt gtTasa de crecimiento: d' 7

Resumen de "tasa de crecimiento: 7"

Python 3 cadenas usa Unicode , que admite muchos idiomas directamente.

Al convertir cadenas y bytes entre sí, debe especificar la codificación. La codificación más utilizada es UTF 8, pero Python admite otros métodos de codificación. , por ejemplo, codificar Unicode en GB2312:

gt gt gt Chinese.

Pero este método genera problemas si no hay requisitos comerciales especiales. recuerde usar solo codificación UTF 8.

Al formatear cadenas, puede usar el entorno interactivo de Python para realizar pruebas, lo cual es conveniente y rápido.