Python entrada extensión básica nueve: sintaxis r

  1. sintaxis r
  • En Python, puede agregar r / R al principio de la cadena (antes de las comillas) para evitar que los caracteres de escape de la cadena se escapen
  • r puede hacer que los caracteres de escape de la cadena se conviertan en caracteres normales
str1 = '\tabc\n123'
print(str1)

str2 = r'\tabc\n123'
print(str2)   # \tabc\n123

path = R'c:\\prog\name\yuting\xuexi\aa.txt'
print(path)

2. Formatear cadena

name = '小明'
age = 18
money = 18
# 完成以下格式的message
# message = 'xxx今年xx岁!月薪xxK!'

# 方法一:字符串拼接
message = name+'今年'+str(age)+'岁!月薪'+str(money)+'K!'
print(message)

Método 2:% cadena de formato
1) Sintaxis: una cadena que contiene marcadores de posición de formato% (datos 1, datos 2, datos 3, ...) - Los datos deben corresponder a los marcadores de posición uno a uno
2) Marcador de posición
% s- Cadena (se puede asignar con cualquier dato)
% d-integer (solo números, convertidos automáticamente a enteros al completar)
% f-números de punto flotante (solo números), el valor predeterminado tiene 6 lugares decimales,% .Nf- Mantenga N lugares decimales y use el redondeo cuando mantenga decimales

message = '%s今年%d岁!月薪%dK!' % (name, age, money)
print(message)

str3 = '%.2f-' % (29.2899)
print(str3)

Método 3: f-String
message = f '{name} {age * 10} años de edad este año. Salario mensual {dinero} K! '
imprimir (mensaje)

1) Controle el número de lugares decimales
{data: .Nf} -controle los datos para retener N lugares decimales

num = 1.234
result = f'数字:{num:.2f}'
print(result)

2) Controle la longitud de los datos
{datos: carácter de relleno> longitud} -convierta los datos en una cadena de caracteres de la longitud especificada, complete la izquierda con el carácter especificado si no es suficiente
{datos: carácter de relleno <longitud} -convierta los datos en una cadena de caracteres de la longitud especificada , No es suficiente para completar la derecha con los caracteres especificados

num = 23
result = f'学号:{num:x<4}'
print(result)

3) Porcentaje
{Datos: .N%}: convierta decimales en porcentajes, mientras que el número conserva N lugares decimales

num = 0.2567
result = f'及格率:{num:.2%}'
print(result)

4) Separados por comas
(datos :,)

num = 18920000000
result = f'余额:{num:,}'
print(result)

Supongo que te gusta

Origin blog.csdn.net/SaharaLater/article/details/111564056
Recomendado
Clasificación