El día 04 resume las cadenas de Python
Secuencia, ordenada, inmutable
Cualquier conjunto de caracteres con comillas simples o dobles,
2 Caracteres de cadena en
Caracteres comunes: ' 23 ', ' SDF SDF SD ', ' ++(* * &; % $ # @ ', 'dar ejemplos de especificaciones técnicas'
''' p>
Los caracteres en Python están codificados en Unicode.
1. ¿Qué es la codificación?
Es una correspondencia uno a uno entre números y caracteres, donde el número. El carácter correspondiente es la codificación de caracteres
a - 97
b - 98
2 Método de codificación
tabla de códigos ASCII. : codifica caracteres numéricos, caracteres alfabéticos (26 letras minúsculas y 26 letras mayúsculas) y algunos símbolos ingleses correspondientes.
El valor de codificación de las letras minúsculas es mayor que el de las letras mayúsculas y un byte solo puede codificar 128.
Codificación Unicode: la codificación Unicode contiene la tabla de códigos ASCII, que puede codificar símbolos correspondientes a todos los idiomas del mundo.
Utilizando codificación de dos bytes, se pueden codificar 65536. Carácter.
3. Dos funciones
Chr (valor codificado) - Convertir el valor codificado del carácter en un carácter
Ord (Carácter) - Obtener. el correspondiente. El valor de codificación del carácter.
Rango de codificación chino 0x4E00 ~ ~ ~ ~ 0x9FA5
Una vez que se determina una cadena, se determina la posición de cada carácter en la cadena. y Cada carácter corresponde a un valor de subíndice que indica su posición y orden
1, subíndice (índice)
Cada carácter en la cadena tiene un subíndice que indica su posición en la cadena.
El rango de subíndice es: 0 a longitud de cadena-10 (que representa la posición del primer carácter)
-1 ~longitud de cadena -1 (indica la posición del último. carácter en la cadena)
abc' # ' '
Obtener un solo carácter
Sintaxis: Cadena[subíndice]- Obtiene el carácter en la cadena correspondiente a el subíndice especificado.
Describe la cadena; puede ser una constante de cadena o una variable de cadena.
[]-Escritura fija
Subíndice: el subíndice del. carácter, no se puede cruzar el límite
Obtener algunos caracteres
Sintaxis: Cadena[subíndice inicial:subíndice final:paso]
Tamaño del paso - entero
Función: obtiene la posición desde el subíndice inicial hasta el subíndice final. Cada vez que el valor del subíndice aumenta según el tamaño del paso, el resultado es una cadena.
Nota: cuando el tamaño del paso es un número entero. , el carácter correspondiente al subíndice inicial debe estar antes del subíndice final.
Cuando el tamaño del paso es negativo, el carácter correspondiente al subíndice inicial debe estar después del subíndice final.
Método 2: Cadena[Tabla inicial:Subíndice final] (equivalente a un tamaño de paso de 1)
Obtenga algunos caracteres y omita el subíndice.
Al obtener ciertos caracteres, puedes omitir el subíndice inicial y el subíndice final.
A. Puntos suspensivos iniciales del subíndice
Cadena [: final del subíndice: paso] o cadena [: final de la tabla]
La cadena es un número positivo: es obtenido desde el principio de la cadena.
Las cadenas son negativas: sácalas del final de la cadena y continúa hacia adelante.
Se omite el subíndice final
Cadena [Subíndice inicial::Paso]
El paso es un número positivo desde el principio hasta el final de la cadena Subíndice .
El tamaño del paso es negativo, comenzando desde el subíndice inicial y obteniendo la cadena de atrás hacia adelante.
, operación de suma
Cadena 1+Cadena 2 concatena dos cadenas para generar una nueva cadena.
Operación de multiplicación
Cadena * n (entero positivo): repite el contenido de la cadena n veces para generar una nueva cadena.
Operadores de comparación
a.== !=
Cadena 1 == Cadena 2: determina si dos cadenas son iguales.
b.& gt, & lt, & gt=, & lt= (todos los códigos en mayúsculas son más pequeños que los códigos en minúsculas)
Dos cadenas son más grandes: comenzando con la primera, busque el primer par de caracteres distintos y luego compare sus valores codificados.
En y no
Cadena 1 en cadena 2: Determina si la cadena 2 contiene la cadena 1.
La cadena 1 no está en la cadena 2: determine si la cadena 2 no contiene la cadena 1.
Función Len
len(secuencia): obtiene la longitud de la secuencia.
len(cadena): obtiene el número de caracteres de una cadena.
Función str
Str (datos): Convierte datos en una cadena.
Otros datos se convierten en cadenas.
Todos los datos se pueden convertir en cadenas. La conversión consiste en poner comillas en el exterior del valor de los datos.
Suplemento: El nombre del tipo correspondiente al sistema no se puede utilizar para nombrar variables.
Conversión de cadena a otros tipos
Cadena a entero: Int (cadena) solo se puede convertir después de eliminar las comillas.
Cadena a flotante: Flotante (cadena)
Cadena a booleana: boll (cadena), excepto que las cadenas vacías se convertirán a Falso, otras se convertirán a Verdadero.
Formato de cadena
Haga referencia a un marcador de posición de formato en una cadena para representar un cambio en la cadena y luego asigne un valor diferente a ese marcador de posición.
% de cadena con marcador de posición formateado (valor correspondiente del marcador de posición)
Descripción:
Los marcadores de posición formateados pueden tener métodos de escritura fijos. También puede haber múltiples.
% - Método de escritura fijo
() - El número de valores internos debe corresponder al marcador de posición del formato anterior.
% d-integer
% s cadena
% f decimal
% c carácter (los números se pueden convertir en caracteres)
Cadena. capitalize convierte el primer carácter de una cadena a mayúscula.
2. Alineación de cadenas
Cadena. centro (ancho, carácter de relleno) -centro.
Cadena. ljust(ancho, carácter de relleno): cadena alineada a la izquierda. rjust (ancho, carácter de relleno): justificación derecha
ancho: un entero positivo que indica el ancho de la nueva cadena.
fill char - carácter, fill string
Cuerda. isalpha devuelve Verdadero si la cadena tiene al menos un carácter y todos los caracteres son letras; en caso contrario, Falso.
Cadena. Isdig() devuelve True si la cadena contiene sólo números, False en caso contrario.
Devuelve Verdadero si la cadena contiene solo caracteres numéricos, Falso en caso contrario.
3. Unir (secuencia)
Cadena 1.join (Cadena 2): Inserta el contenido de la Cadena 1 entre cada carácter de la Cadena 2.
El código máximo (cadena) es el más grande.
Mínimo (cadena)
Count(str)|Devuelve el número de veces que aparece str en la cadena.
|islower()|Devuelve True si la cadena contiene al menos un carácter que distingue entre mayúsculas y minúsculas y todos estos caracteres (que distinguen entre mayúsculas y minúsculas) están en minúsculas; de lo contrario, devuelve False.
Expandtabs(tabsize=8)|Convierte los caracteres de tabulación de la cadena en espacios. El número predeterminado de espacios para los caracteres de tabulación es 8.
|isspace()|Devuelve Verdadero si la cadena contiene solo espacios en blanco, Falso en caso contrario.
Termina con(sufijo)|Compruebe si la cadena termina con obj. Si se especifica inicio o fin, comprobará si el rango especificado termina con obj. Si es así, devuelve Verdadero; en caso contrario, devuelve Falso.