Operaciones básicas de cadenas de Python (muy detalladas)

1. Indexación y corte de cadenas

Las cadenas en el lenguaje Python incluyen dos sistemas de números de serie: números de serie ascendentes directos y números de serie descendentes inversos.

1.1 Índice de acceso de cadenas

1.2 Acceso a fragmentos de cadenas 

El formato de sintaxis específico es: [subíndice principal: subíndice final], este método de acceso se denomina "segmentación". Pero tenga en cuenta que este es un intervalo que se deja cerrado y se abre a la derecha. En el método de corte, si el subíndice principal está predeterminado, significa obtener la subcadena desde el principio de la cadena; si el subíndice final está predeterminado, significa obtener el último carácter de la cadena; si tanto el subíndice principal como el el subíndice de cola es el predeterminado, luego tome la cadena completa. 

 El corte de cadenas también puede establecer el orden de las subcadenas, el formato es [subíndice principal: subíndice final: tamaño de paso]. Cuando el tamaño del paso es mayor que 0, los caracteres se toman de izquierda a derecha; cuando el tamaño del paso es menor que 0, los caracteres se toman de derecha a izquierda.

En segundo lugar, el procesamiento y operación de cadenas.

2.1 Funciones de procesamiento de cadenas integradas 

len(x)   #返回字符串x的长度
str(x)   #将任意类型的x转化为字符串类型
chr(x)   #返回Unicode编码为x的字符
ord(x)   #返回字符x的Unicode编码
hex(x)   #将整数x转化为十六进制数
oct(x)   #将整数x转化为八进制数

 

 encontrar función de clase

find()   #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中首次出现的位置,若不存在则返回-1
rfind()  #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中最后一次出现的位置,若不存在则返回-1
index()  #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中首次出现的位置,若不存在则抛出异常
rindex() #查找一个字符串在另一个字符串指定范围内(默认是整个字符串)中最后一次出现的位置,若不存在则抛出异常
count()  #用来返回一个字符串在另一个字符串中出现的次数,若不存在则返回0

función de clase dividida 

split()    #以指定字符为分隔符,从原字符串的左端开始将其分割为多个字符串,并返回包含分割结果的列表
rsplit()   #以指定字符为分隔符,从原字符串的右端开始将其分割为多个字符串,并返回包含分割结果的列表
partition()    #以指定字符串为分隔符将原字符串分割为3个部分,分隔符之前的字符串,分隔符字符串和分隔符之后的字符串
rpartition()   #以指定字符串为分隔符将原字符串分割为3个部分,分隔符之前的字符串,分隔符字符串和分隔符之后的字符串

 

método de concatenación de cadenas 

join()    #将列表中多个字符串进行连接,并在相邻两个字符串之间插入指定字符,返回新字符串

 

Método de conversión de caracteres en mayúsculas y minúsculas 

lower()     #将字符串转换为小写字符串
uppper()    #将字符串转换为大写字符串
capitalize()    #将字符串首字母变为大写
title()         #将字符串中每个单词的首字母都变为大写
swapcase()      #将字符串中的字符大小写互换

Nota: estos métodos de conversión de caracteres generan una nueva cadena sin modificar la cadena original. 

 Método de reemplazo

replace()      #替换字符串中指定字符或子字符串

Elimine caracteres en blanco consecutivos y caracteres especificados en ambos extremos, a la derecha o a la izquierda de una cadena 

strip()         #删除字符串两端空白字符
rstrip()        #删除字符串右端空白字符
lstrip()        #删除字符串左端空白字符

 

 Método para determinar si una cadena comienza o termina con una cadena especificada

startswith()   #判断字符串是否以指定字符开始
endswith()      #判断字符串是否以指定字符结束

 

Método para juzgar el tipo de cadena: 

isupper()       #是否全为大写
islower()       #是否全为小写
isdigit()       #是否全为数字
isalnum()       #是否全为字母或汉字或数字
isalpha()       #是否全为字母或汉字
>>> s = 'years'
>>> s.islower()
True
>>> s = 'YEARS'
>>> s.upper()
'YEARS'
>>> s.isupper()
True
>>> s = '20221015'
>>> s.isdigit()
True
>>> s = 'I am a girl'
>>> s.isalpha()
False
>>> s.isalpha()
False
>>> s = s.replace(' ','')      #需要将其中的空格删除
>>> s.isalpha()
True
>>> s.isalnum()
False

Método de composición tipográfica de cadenas 

center()         #字符串居中对齐
ljust()          #字符串居左对齐
rjust()          #字符串居右对齐
zfill()          #输出指定宽度,不足的左边填0

 

Tres, formato () método de formato

El método format() puede tener varios elementos de salida y las posiciones se pueden establecer en el orden especificado.

3.1 El orden predeterminado y el orden especificado de format()

Al usar el método format() para formatear una cadena, primero debe ingresar ":" en "{}", y luego establecer <carácter de relleno> <alineación> <ancho> respectivamente después de ":".

Utilice el método format() para establecer el número de dígitos reservados.

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/m0_51769031/article/details/127322960
Recomendado
Clasificación