• Aucun résultat trouvé

EduPython Cours n° 3 : Les chaînes de caractères

N/A
N/A
Protected

Academic year: 2022

Partager "EduPython Cours n° 3 : Les chaînes de caractères"

Copied!
1
0
0

Texte intégral

(1)

EduPython

Cours n° 3 : Les chaînes de caractères

La calculatrice ne gère pas de variables contenant des chaînes de caractères Attention : Python distingue les majuscules des minuscules

Les exemples seront construits à partir du programme suivant : exemple=input("saisir un mot de 10 lettres")

print(exemple)

exemple2=input("saisir un mot de 10 lettres") print(exemple2)

exemple = abcdefghij

 exemple2 = uvwx

Longueur d’une chaîne : len(chaine) Représente la longueur de la chaine.

Ex : len(exemple) 10 len(‘aventure’) 8

Caractères d’une chaîne : chaine[i] Représente la lettre à la position i dans la chaine

Attention la 1ère lettre est à la position 0 ! ord(caractère) Renvoie la valeur ascii du caractère.

chr(nombre) Renvoie le caractère dont la valeur ascii est nombre Ex : exemple[5] f exemple[0] a

ord('a') 97 chr(97) a

Extraire une sous-chaîne d’une chaîne de caractères : chaine[debut:fin]

Renvoie la partie de chaine comprise entre le caractère à la positon début (inclus) et celui à la position fin (exclu)

Ex : exemple[1:7] 'bcdefg'

Transformer une chaîne de caractères :

chaine1+chaine2 Revoie une chaîne composée des deux chaînes juxtaposées (concaténées).

chaine.upper() Ne renvoie rien, mais transforme la chaine en majuscules chaine.lower() Ne renvoie rien, mais transforme la chaine en minuscules

str(nb) Renvoie une chaîne de caractères contenant l’écriture décimale du nombre nb Ex : print(exemple+exemple2)  abcdefghijuvwx

exemple+exemple2  ‘abcdefghijuvwx’

‘bon’ + ‘jour’ ‘bonjour’

‘bien’ + ‘ ’ ‘bien ’

exemple.upper()  'ABCDEFGHIJ' exemple.lower()  'abcdefghij' str(exemple) 'abcdefghij'

Rechercher dans une chaîne de caractères :

chaine.count(texte) Renvoie le nombre de fois où texte est présent dans chaine chaine.replace(texte1,texte2) Remplace par texte2 chaque fois qu’il trouve texte1 dans chaine chaine.find(texte) Renvoie la position dans chaine où se trouve texte

(et renvoie

1

si texte n’apparait pas dans chaine) Ex : exemple.count(‘bcd’)  1

exemple.replace(‘bcd’,’BIG’)  'aBIGefghij'

exemple.find(‘fg’) 5 car le premier rang est le rang 0

Références

Documents relatifs

bloc d1d2d3...dn.Lors d'une permutation le dernier chiffre de chaque bloc passe en première position de ce bloc tandis que les n 1 autres chiffres sont décalés d'un cran ‒ vers

[r]

(La troisième maille n’empruntant aucune branche nouvelle, elle n’apporte aucune information nouvelle). Ecrire la loi

Inconvénients : à course égale, ils sont plus longs que les vérins double effet ; la vitesse de la tige est difficile à régler en pneumatique.. Utilisation : travaux simples

• La chaine d’information, composée d’un boitier électronique et de capteurs, elle détecte le signal et ordonne, lorsqu’elle en reçoit l’ordre, la mise en route du moteur

La carte électronique génère désormais une impulsion à chaque front d’un des deux signaux, qu’il soit montant ou descendant (donc à chaque changement d’état), Δt est le

Ce capteur [stator] est placé très proche de l’aimant [rotor], mais il n’y a pas de contact entre les deux, donc pas de frottement, ce qui n’induit donc pas de perte dans

[r]