Académique Documents
Professionnel Documents
Culture Documents
fondamentale
¢ Machine virtuelle
¢ Sur www.cartnum.uvsq.fr
¢ Installation @home
Positions : 9, 13, 21
Outils informatiques
¢ Facile à apprendre
¢ Différents types :
l Nombres entiers : 0 1245 -678
l Nombres réels (flottants) : 1.5 345.6666 -78.90
l Chaines de caractères : "J aime la bio-
informatique" "atgctggata“
l Valeurs spécifiques : True False None
Opérations sur les nombres
+ (addition) – (soustraction)
* (multiplication) / (division)
Python 2.4 (#60, Nov 30 2004, 11:49:19) [MSC v.1310 32 bit
(Intel)] on win32
Type "copyright", "credits" or "license()" for more
information.
>>> 2+3
5
>>> 3*4
12
>>> 56 / 8
7
A noter
>>> 5/2
2
>>> 5.0/2
2.5
Opérations sur les chaines
de caractères
¢ Plusieurs notations :
“Bonjour “ ou bien ‘Bonjour’
¢ Concaténation + Répétition *
>>> 'Bonjour' + "ca va"
'Bonjourca va'
>>> 'Bonjour ' + "ca va"
'Bonjour ca va'
>>> 'Bonjour '*3
'Bonjour Bonjour Bonjour '
Et encore …
¢ Accès aux caractères d une chaine [ ]
>>> "Bonjour"[1]
'o'
>>> "Bonjour"[0]
'B'
>>> "Bonjour"[5]
'u'
B o n j o u r
0 1 2 3 4 5 6
Et encore …
¢ Extraction de sous-chaine [ : ]
>>> "Bonjour"[0:3]
'Bon'
>>> "Bonjour"[2:]
'njour'
>>> "Bonjour"[:5]
'Bonjo'
B o n j o u r
0 1 2 3 4 5 6
>>> "Bonjour"[2:5]
'njo'
Et encore …
Ecriture Programme
Lecture
Lecture : fonction input
input(chaine) :
l Litune expression python correcte
l Avec les mêmes règles
¢ Il
existe des possibilités de choisir et/ou de
répéter certaines instructions
Instruction conditionnelle
if condition :
instructionsA
else :
instructionsB
while condition :
instructions
Exemple : jusqu où peut
grossir une population qui
double chaque semaine ?
k = input("Valeur maximum ?")
p = 1
while p <= k :
p = 2 *p
p = p / 2
print "p : ", p
$ python exemple4.py
Valeur maximum ?25
p : 16
$ python exemple4.py
For x in collection :
instructions
For … in
adn = "atgc"
$python exemple5.py
aa
tt
gg
cc
c'est fini
Pour revenir sur les
chaines de caractères
¢ Il
existe de nombreuses fonctionnalités
prédéfinies qui facilitent la vie du programmeur
l len : longueur de la chaîne de caractères
l lower : convertit une chaîne de caractères en
minuscules
l upper : convertit une chaîne en majuscules
>>> adn = "ATGC"
>>> adn.lower()
'atgc
>>> adn = "atgc"
>>> adn.upper()
'ATGC'
>>> len(adn)
4
Quelques autres …