Directorio de artículos
Operaciones comunes de cadenas
Las operaciones comunes en cadenas incluyen:
- Obtener longitud:
len
- Encuentra qué:
find
,index
,rfind
,rindex
- Juicio:
startswith
,endswith
,isalpha
,isdigit
,isalnum
,isspace
- Contar ocurrencias:
count
- Contenido de reemplazo:
replace
- Cortar cadena:
split
,rsplit
,splitlines
,partition
,rpartition
- Modificar caso:
capitalize
,title
,upper
,lower
- Manejo del espacio:
ljust
,rjust
,center
,lstrip
,rstrip
,strip
- Concatenación de cadenas:
join
Nota: ¡En Python, las cadenas son inmutables! Todos los métodos relacionados con cadenas no cambiarán la cadena original, pero devolverán un resultado. ¡En este nuevo valor de retorno, se retiene el resultado después de la ejecución!
Len
len
función para obtener la longitud de una cadena.
mystr = '今天天气好晴朗,处处好风光呀好风光'
print(len(mystr)) # 17 获取字符串的长度
buscar
Encuentre métodos relacionados, que se usan más o menos de la misma manera, pero con ligeras diferencias.
1. encontrar
Busque si el contenido especificado existe en la cadena, si existe, devuelva el valor del índice de posición inicial de la primera aparición del contenido en la cadena, si no, devuelva -1.
Formato de gramática:
S.find(sub[, start[, end]]) -> int
Ejemplo:
mystr = '今天天气好晴朗,处处好风光呀好风光'
print(mystr.find('好风光')) # 10 '好风光'第一次出现时,'好'所在的位置
print(mystr.find('你好')) # -1 '你好'不存在,返回 -1
print(mystr.find('风', 12)) # 15 从下标12开始查找'风',找到风所在的位置试15
print(mystr.find('风光',1,10)) # -1 从下标1开始到12查找"风光",未找到,返回 -1
2. encontrar
Similar a find()
la función, pero busca desde la derecha.
mystr = '今天天气好晴朗,处处好风光呀好风光'
print(mystr.rfind('好')) # 14
3. índice
Igual que find()
el método, excepto que cuando no se encuentra el método de búsqueda, se devuelve -1, y cuando no se encuentra str, se informa una excepción.
Formato de gramática:
S.index(sub[, start[, end]]) -> int
4. rendimiento
Similar index()
, pero comienza desde la derecha.
juicio
Python proporciona un método muy rico que se puede usar para juzgar una cadena.
1. comienza con
Determine si la cadena comienza con el contenido especificado.
Formato de gramática:
S.startswith(prefix[, start[, end]]) -> bool
Ejemplo:
mystr = '今天天气好晴朗,处处好风光呀好风光'
print(mystr.startswith('今')) # True
print(mystr.startswith('今日')) # False
2. termina con
Determine si la cadena termina con el contenido especificado.
mystr = '今天天气好晴朗,处处好风光呀好风光"
print(mystr.endswith("风光")) # True
print(mystr.endswith("好风光")) # False
#### 3. isalpha
判断字符串是否全是字母字符。
```python
mystr = 'Hello'
print(mystr.isalpha()) # True
mystr = 'Hello123'
print(mystr.isalpha()) # False
4. también
Determina si una cadena está llena de caracteres numéricos.
mystr = '12345'
print(mystr.isdigit()) # True
mystr = '123abc'
print(mystr.isdigit()) # False
5. la sala de hielo
Determina si una cadena está compuesta únicamente por caracteres alfabéticos o numéricos.
mystr = 'Hello123'
print(mystr.isalnum()) # True
mystr = 'Hello!123'
print(mystr.isalnum()) # False
6. es espacio
Determina si una cadena está llena de caracteres de espacio.
mystr = ' '
print(mystr.isspace()) # True
mystr = ' Hello '
print(mystr.isspace()) # False
Caso avanzado
[Python] Python se da cuenta del juego de adivinanzas: ¡desafía tu inteligencia y tu suerte!
[python] Use Selenium para obtener entradas (2023 Blog Star)
[Xiaobai debe ver] Python rastrea un ejemplo de datos de jugadores de la NBA
[Xiaobai debe ver] Visualización y procesamiento de datos del rastreador de Python
[Imprescindible para Xiaobai] Use Python para generar una lista personalizada de documentos de Word
Procesamiento y visualización de datos geoespaciales usando geopandas y shapely (.shp)
Utilice selenio para rastrear los datos de la lista de películas de Maoyan
Explicación detallada del principio y la implementación del algoritmo de mejora de imagen Retinex
Primeros pasos con los reptiles (1): aprenda los conceptos básicos y las habilidades de los reptiles
Conceptos básicos de programación orientada a objetos de Python y código de muestra
Guía de operación de archivos de Python: codificación, lectura, escritura y manejo de excepciones
Conjunto de herramientas de automatización de Selenium - Guía completa y tutoriales
Tutorial de los conceptos básicos del rastreador web de Python avanzados al combate real
Tutorial de procesamiento y análisis de datos de Pandas: desde lo básico hasta el combate real
Explicación detallada de los tipos de datos de uso común y las operaciones relacionadas en Python