Aprendizaje básico de cadenas introductorias de python.

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:

inserte la descripción de la imagen aquí

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:
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_44996886/article/details/132263117
Recomendado
Clasificación