Directorio de artículos
contar
Devuelve el número de ocurrencias str
entre start
y .end
mystr
Formato de gramática:
S.count(sub[, start[, end]]) -> int
Ejemplo:
mystr = '今天天气好晴朗,处处好风光呀好风光'
print(mystr.count('好')) # 3. '好' 字出现三次
reemplazar
Reemplaza lo que se especifica en la cadena, count
hasta count
veces si se especifica.
mystr = '今天天气好晴朗,处处好风光呀好风光'
newstr = mystr.replace('好', '坏')
print(mystr) # 今天天气好晴朗,处处好风光呀好风光 原字符串未改变!
print(newstr) # 今天天气坏晴朗,处处坏风光呀坏风光 得到的新字符串里,'好' 被修改成了 '坏'
newstr = mystr.replace('好', '坏', 2) # 指定了替换的次数
print(newstr) # 今天天气坏晴朗,处处坏风光呀好风光 只有两处的 '好' 被替换成了 '坏'
separación de contenido
La separación de contenido involucra principalmente cuatro métodos de split
, y .splitlines
partition
rpartition
dividir
Rebane con la cadena especificada como delimitador maxsplit
y solo separe maxsplit+1
las subcadenas si tiene el valor especificado. El resultado devuelto es una lista.
mystr = '今天天气好晴朗,处处好风光呀好风光'
result = mystr.split() # 没有指定分隔符,默认使用空格,换行等空白字符进行分隔
print(result) # ['今天天气好晴朗,处处好风光呀好风光'] 没有空白字符,所以,字符串未被分隔
result = mystr.split('好') # 以 '好' 为分隔符
print(result) # ['今天天气', '晴朗,处处', '风光呀', '风光']
result = mystr.split("好", 2) # 以 '好' 为分隔符,最多切割成 3 份
print(result) # ['今天天气', '晴朗,处处', '风光呀好风光']
dividir
El uso es split
básicamente el mismo que el de , excepto que están separados de derecha a izquierda.
mystr = '今天天气好晴朗,处处好风光呀好风光'
print(mystr.rsplit('好', 1)) # ['今天天气好晴朗,处处好风光呀', '风光']
líneas divididas
Separado por línea, devuelve una lista que contiene cada línea como un elemento.
mystr = 'hello \nworld'
print(mystr.splitlines())
dividir
Divida mystr
en str
tres partes, str
antes str
y str
después, las tres partes forman una tupla.
mystr = '今天天气好晴朗,处处好风光呀好风光'
print(mystr.partition('好')) # ('今天天气', '好', '晴朗,处处好风光呀好风光')
partición
Similar a partition()
la función, pero comienza desde la derecha.
mystr = '今天天气好晴朗,处处好风光呀好风光'
print(mystr.rpartition('好')) # ('今天天气好晴朗,处处好风光呀', '好', '风光')
Modificar mayúsculas
La función de modificar mayúsculas solo es válida para inglés, principalmente incluye mayúsculas en la primera letra capitalize
, mayúsculas en la primera letra de cada palabra title
, todas en minúsculas lower
y todas en mayúsculas upper
.
capitalizar
Escribe en mayúscula la primera letra de la primera palabra.
mystr = 'hello world'
print(mystr.capitalize()) # Hello world
título
Escribe en mayúscula la primera letra de cada palabra.
mystr = 'hello world'
print(mystr.title()) # Hello World
más bajo
Todos se convierten en minúsculas.
mystr = 'hElLo WorLD'
print(mystr.lower()) # hello world
superior
Todos se convierten en mayúsculas.
mystr = 'hello world'
print(mystr.upper()) # HELLO WORLD
Manejo del espacio
Python nos proporciona varios métodos para manipular tablas en cadenas.
1.ljust
Devuelve una cadena de la longitud especificada, rellenada a la derecha con caracteres en blanco (justificado a la izquierda).
str = 'hello'
print(str.ljust(10)) # hello 在右边补了五个空格
2.rjust
Devuelve una cadena de la longitud especificada, rellenada a la izquierda con caracteres en blanco (justificado a la derecha).
str = 'hello'
print(str.rjust(10)) # hello在左边补了五个空格
3.center
Devuelve una cadena de la longitud especificada, con espacios en blanco en ambos extremos (alineada al centro).
str = 'hello'
print(str.center(10)) # hello 两端加空格,让内容居中
4.lstrip
Elimina mystr
los espacios en blanco de la izquierda.
mystr = ' he llo '
print(str.lstrip()) # he llo 只去掉了左边的空格,中间和右边的空格被保留
5.rstrip
Elimina mystr
los espacios en blanco a la derecha.
mystr = ' he llo '
print(str.rstrip()) # he llo右边的空格被删除
6.strip
Elimina dos caracteres de espacio en blanco que se rompen.
str = ' he llo '
print(str.strip()) # he llo
concatenación de cadenas
Recorra los parámetros, elimine cada elemento del parámetro y luego agréguelo más tarde mystr
.
Formato de gramática:
S.join(iterable)
Ejemplo:
mystr = 'a'
print(mystr.join('hxmdq')) # haxamadaq 把 hxmd 一个个取出,并在后面添加字符 a. 最后的 q 保留,没有加 a
print(mystr.join(['hi', 'hello', 'good'])) # hiahelloagood
Función: puede convertir rápidamente una lista o tupla en una cadena y separarla con caracteres específicos.
txt = '_'
print(txt.join(['hi', 'hello', 'good'])) # hi_hello_good
print(txt.join(('good', 'hi', 'hello'))) # good_hi_hello
operadores de cadenas
El operador de suma se puede usar entre cadenas para concatenar dos cadenas en una cadena. Por ejemplo: 'hello' + 'world'
el resultado de es 'helloworld'
.
La multiplicación se puede hacer entre cadenas y números, y el resultado es repetir la cadena especificada varias veces. Por ejemplo: 'hello' * 2
el resultado de es 'hellohello'
.
Entre cadenas, si se utiliza un operador de comparación para el cálculo, se obtendrá el código correspondiente al carácter y luego se comparará.
Además de los operadores mencionados anteriormente, las cadenas no admiten otros operadores de forma predeterminada.
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