Maison > développement back-end > Tutoriel Python > 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)

高洛峰
Libérer: 2017-01-14 15:32:54
original
1453 Les gens l'ont consulté

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
Copier après la connexion

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'  # 输出结果
Copier après la connexion

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   # 输出结果
Copier après la connexion

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
Copier après la connexion

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 !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal