Module LV348 TD 0 – page 1/3
TD 0 Prise en main de python
Version du 15 janvier 2014
Taper les commandes suivantes dans l’interpréteur
1. - manipulation des chaînes de caractères - opérateurs +, * et fonction print ;
>>> chaine = "Salut"
>>> chaine
’Salut’
>>> chaine + " Python"
’Salut Python’
>>> chaine *3
’SalutSalutSalut’
>>> ’toto’ + 2 Traceback (most recent call last):
File "<stdin>", line 1, in ?
TypeError: cannot concatenate ’str’ and ’int’ objects
>>> print chaine,’Salut’,1,50
Salut Salut 1 50
2. - les listes - indices, concaténation (+), ajout d’éléments (append), fonction range et len ;
>>> ani1 = [’girafe’,’tigre’]
>>> ani2 = [’singe’,’souris’]
>>> ani1[-2]
’girafe’
>>> ani1[0]
’girafe’
>>> ani1 *3
[’girafe’, ’tigre’, ’girafe’, ’tigre’, ’girafe’, ’tigre’]
>>> ani3 = ani1 + ani2
>>> ani3
[’girafe’, ’tigre’, ’singe’, ’souris’]
>>> ani3[1:4]
[’tigre’, ’singe’, ’souris’]
>>> ani3=ani3+[5]
>>> ani3
[’girafe’, ’tigre’, ’singe’, ’souris’, 5]
>>> ani3.append(True)
>>> ani3
[’girafe’, ’tigre’, ’singe’, ’souris’, 5, True]
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(5,10)
[5, 6, 7, 8, 9]
>>> range(5,10,2)
[5, 7, 9]
>>> len(ani3)
6
3. - les dictionnaires - création et manipulation, fonctions keys et values
>>> dico1={}
>>> dico1[’ATG’]=’M’
>>> dico1[’TTT’]=’G’
>>> dico1[’TAT’]=’G’
>>> dico1
c
2013-2014 (by UPMC/Licence de biologie/LV348) 15 janvier 2014