#TutorielPython3 : Apprendre à coder en Python #21 : les séquences # 1
6 Mars 2019 , Rédigé par Zamba Synkin Publié dans #Dico exquis anti-mystification, #Tech' Net & Code, #e-Learning, #Carte blanche à

S O M M A I R E
- Qu'est-ce qu'une séquence ?
- Comment se forme une séquence ?
- L'accès à un élément d'une séquence
- Les méthodes natives
- Scripts divers
Que recouvre le mot séquence ?
Une séquence est tout simplement une chaîne de caractères. Prenons des exemples en vrac tout de suite pour y voir plus clair: RDC, Fatshi, Cenco, chantier, gouvernement, Lucha, Lamuka, Genève, signature, Filimbi, etc. sont des séquences ou chaînes de caractères.
L’intérêt des séquences réside dans le fait qu’elle permette notamment de manipuler les caractères qui les composent. Pour ce faire, nous pourrons soit recourir à des méthodes natives de Python, et il y en a pléthore. Soit en écrire nous-même. Bien évidemment, nous allons plus avant faire les deux.
Comment se forme une séquence ?
lamuka = « Lamuka ». Cela revient, comme nous savons le faire, à prendre une variable que l'on nomme lamuka et à laquelle on donne la valeur "Lamuka".
Prenons un mot au hasard, dans la liste, ci-dessus, pour nous approprier le principe de la formation d’une séquence sous Python. Pour ma part, je prends Lamuka ! Pourquoi pas ? Je vous laisse prendre Fatshi. Comme ça on ne se mettra pas à dos les militants de l'UDPS!
L'accès à un élément d'une séquence
Pour écrire Lamuka, j’ai d’abord écrit, la lettre L, ensuite a, puis m, etc. D’un certain point de vue, J'ai d'abord rangé L (1), en second lieu a (2), etc. Et donc L est l’aîné de la séquence lamuka et a en est le cadet.
Séquence lamuka contient "Lamuka"
L |
a |
m |
u |
k |
a |
Sous Python, le principe est le même. À ceci près que L est directement joignable par le n° 0 et non pas par 1. Ce qui s’écrit: lamuka [0] = L ! Et donc logiquement lamuka [1] = a = lamuka [5]. Intuitivement, on peut dire que sans risque que la séquence Lamuka est composée de plusieurs caractères.
L'affirmer présuppose que l'on peut les extraire, un par un. Et donc les compter. Python, heureusement, nous permet de le faire aisément via des méthodes natives (fonctions ad hoc). Mais attention, Python ne permet pas de modifier une séquence. On dira donc qu'une séquence (ou une chaîne de caractères) est non modifiable. Ou non mutable.
D'où cette question que vous vous posez : quel est alors l'intérêt de séquences ? Si vous le voulez bien, je vous propose de nous y atteler dans les prochains tutoriels, où nous allons commencer à jouer avec les séquences grâce à la puissance de Python.
Lire la suite : Apprendre à coder en Python #22 : les séquences # 2
==== De vous à nous ====
Pour être alerté de la publication de nouveaux articles, en temps réel, pensez à vous inscrire, au préalable, à la Newsletter en saisissant votre adresse-mail (valide) dans la zone dédiée, ci-dessous.
Après quoi, un mail de confirmation sous forme de lien vous sera envoyé pour s’assurer que vous êtes bien le titulaire de l’adresse-mail saisie. Et, il vous suffira simplement de valider ce lien (en cliquant dessus) pour que votre inscription devienne effective.
Du reste, pour nous faire une suggestion, signaler une erreur, un lien inactif ou nous faire part d’une information précise en rapport avec le Congo, cliquez ici.
Merci et à bientôt.
L'Equipe RdC.
Météo de la ville de Kinshasa
Newsletter
Abonnez-vous pour être averti des nouveaux articles publiés.
Catégories
- 1509 Echos de la vie quotidienne Congo & Diaspora
- 1382 Autre regard
- 1361 Focus sur le mal Congolais
- 1211 C'est à voir et à revoir
- 628 Dico exquis anti-mystification
- 560 e-Learning
- 422 Carte blanche à
- 334 Fréquence Agora
- 314 Tech' Net & Code
- 133 Curiosités & Saveurs locales
- 93 Echappées artistiques
- 44 Congo & Diaspora en un clin d'oeil
- 41 Adresses utiles
- 36 Jeux d'hier et d'aujourd'hui
- 30 En ce temps-là
- 16 Arbres fruitiers
==============================
Algorithmique & programmation :
- ● Larp
- ● Scratch
- ● Linotte
- ● Python
- ● GeoGebra
- ● Xcas
- ● Excel & langage VBA
- ● HTML5 & CSS3
- ● JavaScript
=================================
Commenter cet article