Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Maîtriser les opérations sur chaînes Python : Replace, Join, Split, Reverse et Conversion de casse

En Python, chaque entité est un objet — y compris les chaînes. Une chaîne est simplement une séquence de caractères entre guillemets.

Exemple :
var = "Hello World!"

Ce guide vous guide à travers les opérations sur chaînes les plus courantes, appuyées par des exemples réels et des conseils de bonnes pratiques.

Accéder aux caractères dans les chaînes

Python n'a pas de type caractère distinct ; les caractères simples sont simplement des chaînes de longueur 1. Utilisez des crochets et indices pour trancher.

var1 = "Guru99!"
var2 = "Software Testing"
print("var1[0]:", var1[0])
print("var2[1:5]:", var2[1:5])

Sortie :
var1[0]: G
var2[1:5]: oftw

Opérateurs de chaînes

Les opérateurs permettent une manipulation rapide :

OpérateurDescriptionExemple
[]Accéder à un seul caractèrex = "Guru"
print(x[1]) — affiche "u"
[:]Trancher une plage (fin exclusive)x = "Guru"
print(x[1:3]) — affiche "ur"
in / not inVérifier l'appartenanceprint("u" in x) — True
r/RLittéral de chaîne brute (caractères d'échappement ignorés)print(r"\n") — affiche "\\n"
%Formatage de chaîne (ancien style)print('%s %d' % ('guru', 99)) — "guru 99"
+Concaténer deux chaînesprint("Guru" + "99") — "Guru99"
*Répéter une chaîneprint("Guru" * 2) — "GuruGuru"

Mettre à jour une chaîne

Comme les chaînes sont immuables, réassignez la variable à une nouvelle valeur.

x = "Hello World!"
print(x[:6]) # "Hello"
print(x[0:6] + "Guru99") # "Hello Guru99"

Remplacer des sous-chaînes

La méthode replace() retourne une nouvelle chaîne avec toutes les occurrences d'une sous-chaîne remplacées.

ancien = "I like Guru99"
nouveau = ancien.replace('like', 'love')
print(nouveau) # "I love Guru99"

Changer la casse

Convertir en majuscules, minuscules, ou capitaliser le premier caractère.

texte = "python at guru99"
print(texte.upper()) # "PYTHON AT GURU99"
print(texte.capitalize()) # "Python at guru99"
print(texte.upper().lower()) # retour en minuscules

Joindre des caractères

La méthode join() concatène un itérable de chaînes en utilisant un séparateur.

print(":".join("Python")) # "P:y:t:h:o:n"

Inverser une chaîne

Utilisez reversed() et join() pour inverser.

s = "12345"
print(''.join(reversed(s))) # "54321"

Diviser des chaînes

Séparez une chaîne en liste basée sur un délimiteur.

phrase = "guru99 career guru99"
print(phrase.split(' ')) # ['guru99', 'career', 'guru99']
print(phrase.split('r')) # ['gu', 'u99 ca', 'ee', ' gu', 'u99']

Rappel sur l'immuabilité

Les chaînes ne peuvent pas être modifiées sur place. Les méthodes comme replace() retournent une nouvelle chaîne.

x = "Guru99"
print(x.replace("Guru99", "Python")) # toujours "Guru99"
# Pour changer la variable
x = x.replace("Guru99", "Python")
print(x) # "Python"

Compatibilité Python 2

Ci-dessous le code équivalent pour Python 2, utilisant des instructions print sans parenthèses.

# Accès aux valeurs
var1 = "Guru99!"
var2 = "Software Testing"
print "var1[0]:", var1[0]
print "var2[1:5]:", var2[1:5]
# Exemple mise à jour
x = "Hello World!"
print x[:6]
print x[0:6] + "Guru99"
# Exemple replace
old = 'I like Guru99'
print old.replace('like', 'love')
# Conversion de casse
texte = "python at guru99"
print texte.upper()
print texte.capitalize()
print texte.lower()
# Join
print ":".join("Python")
# Reverse
s = "12345"
print ''.join(reversed(s))
# Split
mot = "guru99 career guru99"
print mot.split(' ')
print mot.split('r')
# Démo immuabilité
x = "Guru99"
print x.replace("Guru99", "Python")
x = x.replace("Guru99", "Python")
print x

Résumé

Python

  1. Maîtriser les chaînes de caractères en Java : Création, méthodes et bonnes pratiques
  2. Maîtriser les représentations en chaînes dans les enums Java
  3. Chaînes de caractères en C simplifiées : Déclaration, entrée, sortie et fonctions de bibliothèque
  4. Maîtriser le remplacement de chaînes Java : replace(), replaceAll() et replaceFirst() expliqués
  5. Java String toLowerCase() & toUpperCase() : Convertir la casse du texte avec prise en compte des locales
  6. Fonction Python print() : Guide pratique avec exemples
  7. Maîtriser la méthode strip() de Python : Guide complet et exemples pratiques
  8. Maîtriser str.count() de Python : Compter caractères et sous-chaînes avec exemples
  9. Maîtriser les chaînes format() en Python avec exemples clairs