s="mon chaîne de caractères"
print(s)
mon chaîne de caractères
s= input("rentrez une chaîne : ")
print(s)
rentrez une chaîne : texte texte
On procède comme pour une liste.
s="abcdefghijklm"
part=s[2:5]
print(part)
cde
Là encore, tout fonctionne comme pour une liste.
mot="Bonjour"
for lettre in mot :
print(lettre)
B o n j o u r
mot="Bonjour"
print(len(mot))
7
# tout en majuscules
mot="Bonjour"
mot=mot.upper()
print(mot)
BONJOUR
#Tout en minuscules
mot="Bonjour"
mot=mot.lower()
print(mot)
bonjour
# seule la première lettre en majuscule
mot="bonJOUR"
mot=mot.title()
print(mot)
Bonjour
#méthode efficace pour 2 ou 3 chaînes
mot1="Le"
mot2="petit"
phrase=mot1+" "+mot2
print(phrase)
Le petit
#méthode efficace pour des listes de mots
mots=["Le","petit","chat","de","mon","voisin"]
phrase=" ".join(mots)
print(phrase)
phrase=" hum ".join(mots)
print(phrase)
Le petit chat de mon voisin Le hum petit hum chat hum de hum mon hum voisin
# par défaut, le séparateur est l'espace
phrase="Je suis vraiment satisfait par mon excellent travail."
L=phrase.split()
print(L)
['Je', 'suis', 'vraiment', 'satisfait', 'par', 'mon', 'excellent', 'travail.']
# on spécifie un séparateur en argument
phrase="Je--suis--vraiment--satisfait--par--mon--excellent--travail."
L=phrase.split("--")
print(L)
['Je', 'suis', 'vraiment', 'satisfait', 'par', 'mon', 'excellent', 'travail.']