Maison  >  Article  >  développement back-end  >  Code d'implémentation de l'opération de chaîne Python (interception/remplacement/recherche/split)

Code d'implémentation de l'opération de chaîne Python (interception/remplacement/recherche/split)

高洛峰
高洛峰original
2017-01-14 15:32:541397parcourir

Python intercepte les chaînes et utilise la variable [head subscript: tail subscript] pour intercepter la chaîne correspondante. L'indice commence à 0 et peut être un nombre positif ou négatif pour indiquer la récupération jusqu'au début ou. la fin.

# 例1:字符串截取
str = '12345678'
print str[0:1]
>> 1   # 输出str位置0开始到位置1以前的字符
print str[1:6]  
>> 23456   # 输出str位置1开始到位置6以前的字符
num = 18
str = '0000' + str(num) # 合并字符串
print str[-5:]  # 输出字符串右5位
>> 00018

Python utilise la variable .replace("replaced content", "replaced content" [, times]) pour remplacer les chaînes. Le nombre de remplacements peut être vide, ce qui signifie tout remplacer. Il convient de noter que l'utilisation de replace pour remplacer une chaîne n'est qu'une variable temporaire et doit être réaffectée avant de pouvoir être enregistrée.

# 例2:字符串替换
str = 'akakak'
str = str.replace('k',' 8') # 将字符串里的k全部替换为8
print str
>> 'a8a8a8'  # 输出结果

Python utilise la variable .find("what to find" [, start position, end position]) pour trouver une chaîne. La position de début et la position de fin représentent la plage à trouver. est vide, cela signifie Tout trouver. Une fois la recherche trouvée, la position sera renvoyée. La position est calculée à partir de 0 et -1 sera renvoyé à chaque fois qu'elle est trouvée.

# 例3:字符串查找
str = 'a,hello'
print str.find('hello') # 在字符串str里查找字符串hello
>> 2   # 输出结果

Python divise une chaîne en utilisant la variable .split("split mark" [nombre de divisions]). Le nombre de divisions représente le nombre maximum de divisions. Si elle est vide, toutes seront divisées. .

Exemple 4 : Segmentation des caractères

str = 'a,b,c,d'
strlist = str.split(',') # 用逗号分割str字符串,并保存到列表
for value in strlist: # 循环输出列表值
    print value
>> a   # 输出结果
>> b
>> c
>> d

Pour plus d'articles sur le code d'implémentation des opérations de chaîne Python (interception/remplacement/recherche/split), veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn