Tabla de contenido
expansión de cuerdas
Hay tres formas de definir cadenas en el lenguaje de programación python:
①Definición de comillas simples
Ejemplo:
name = '我是字符串'
②Definición de comillas dobles
Ejemplo:
name = "我也是字符串"
③Definición de comillas triples (soporte de nueva línea)
Ejemplo:
name = """
我是
换行了的
字符串
"""
En este punto, no puedo evitar pensar en una pregunta, si la cadena quiere contener comillas simples y comillas dobles, ¿cómo escribirla? Muy sencillo, hay 3 métodos:
① Las cadenas que contienen comillas simples se pueden definir con comillas dobles;
ejemplo:
name = "我是'一个'字符串"
② Las cadenas que contienen comillas dobles se pueden definir con comillas simples;
ejemplo:
name = '我也是”一个“字符串'
③ Use el carácter de escape \ para delimitar el efecto, escribaCada comilla doble o simple que necesita ser desenvuelta está precedida por
ejemplo:
name = "\"chen\""
concatenación de cadenas
Signo más +: "cadena" + "cadena"
Nota: el uso del signo más solo puede completar la conexión entre cadenas.
formato de cadena
Diferentes tipos de conexiones:
empalme de marcador de posición ( múltiples variables ocupan lugares, las variables deben estar entre corchetes y completarse de acuerdo con el orden de los marcadores de posición )
%: significa marcadores de posición,
%s: convierte cadenas de caracteres en marcadores de posición
%d: convierte un número entero en un marcador de posición
%f: convierte un número de coma flotante en un marcador de posición
Gramática: "% marcador de posición"% variable, el segundo % es la función de conexión
a = "小白"
b = 2
c = "a是%s,b是%s" % (a, b)
print(c)
Resultado de ejecución: a es Xiaobai, b es 2
Control de precisión de cadenas de formato
m: controle el ancho, el ancho es más pequeño que el número en sí y no tendrá efecto.n
: controle la precisión del punto decimal, y el decimal se redondeará.m
y .n se pueden omitir
Ejemplo: %5d–>número entero con un ancho de 5
%7.2f–>un número de punto flotante con un ancho de 7 y dos lugares decimales
%.2f—>ancho ilimitado y un número de punto flotante con dos lugares decimales
num1=11
num2=11.345
print("宽度是5,结果%5d"%num1)
print("宽度是7,精度是2,结果%7.2f"%num2)
print("宽度不限制,精度是2,结果%.2f"%num2)
resultado de la operación:
Método de formato de cadena 2
Formato rápido:f"cadena{variable}cadena"
Ejemplo:
print(f"Soy {nombre}")
Formateo de expresiones
Definición de expresión: una declaración de código con un resultado de ejecución definido
Ejemplo:
print("1*1的结果:%d"%(1*1))
print("1*1的结果:{1*1}")
print("字符串类型是:%s"%type("字符串"))
resultado de la operación: