Durant cette séance, nous n'étions pas très nombreux ... Mais nous avons repris quelques bases de
la programmation, en utilisant le site "Silent Teacher".
Sur ce site, avec quelques exercices simples, nous pouvons comprendre les premiers pas dans la programmation :
les affectations, les variables, les opérations simples et les déclarations de fonctions.
Suite à cette série d'épreuves sur le site, nous avons utilisé le langage Python. Le langage Python est un langage qui interprète les commandes qu'on lui soumet.
Nous avons utilisé l'interpréteur qui est inclus sur Linux, sous Windows, il est nécessaire d'installer
l'application.
Cet interpréteur se lance directement en ouvrant un terminal de commandes, en tapant la commande "python3
".
Une fois ouvert, nous pouvons demander à l'interpréteur d'exécuter des commandes, comme par exemples :
2+3
ou "TO"+"TO"
3*4
ou "TO"*2
2**3
s="TOTO"
Voici les exemples utilisés ci-dessous, la fonction pour afficher le résultat est print()
:
Python 3.7.3 (default, Oct 31 2022, 14:04:00)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 2+3
5
>>> "TO"+"TO"
'TOTO'
>>> 3*4
12
>>> "TO"*2
'TOTO'
>>> 2**3
8
>>> s="TOTO"
>>> print(s)
TOTO
Nous avons ensuite regardé comment manipuler les chaînes de caractères, en effet, le langage Python se
prête bien à la manipulation des chaînes de caractères.
Les chaînes de caractères, dans tous les langages informatiques, sont considérées
comme un tableau de caractères.
Imaginons que nous avons une chaîne de caractères qui est la suivante : "La séance UPUPIDES du 19/11/2022",
nous pouvons alors faire les opérations suivantes :
len(s)
print(s[4])
s.find("n")
mots=s.split(" ")
len(mots)
>>> s="La séance UPUPIDES du 19/11/2022"
>>> len(s)
32
>>> print(s[4])
é
>>> s.find("n")
6
>>> mots=s.split(" ")
>>> print(mots)
['La', 'séance', 'UPUPIDES', 'du', '19/11/2022']
>>> len(mots)
5
La manipulation des chaînes de caractères est assez simple, le plus dur est de trouver la bonne fonction !
Pour aller plus loin, nous avons étudié la manière d'extraire les valeurs d'un tableau (ou d'une
chaîne de caractères).
Pour extraire les éléments d'un tableau, en Python, il faut utiliser les crochets "[
" et "]
" :
tab[start:stop:step]
, avec :
start
: Index de départ (peut être négatif)stop
: Index de fin (peut être négatif)step
: Pas de parcours (peut être négatif)Si les index sont négatifs, alors l'index est compté depuis la fin.
Dans les exemples ci-dessous, nous allons effectuer plusieurs opérations :
-> 12 premiers caractères de la chaîne de caractères : "La séance UPUPIDES du 19/11/2022" :
>>> s="La séance UPUPIDES du 19/11/2022"
-> Afficher le dernier caractère :
>>> print(s[0:12])
La séance UP
>>> print(s[-1])
-> Afficher un caractère sur 2 :
2
>>> print(s[::2])
-> Afficher un caractère sur 2, en partant de la fin :
L éneUUIE u1/122
>>> print(s[::-2])
-> Afficher la chaîne à l'envers :
20/19 dSDPP casa
>>> print(s[::-1])
2202/11/91 ud SEDIPUPU ecnaés aL