In [1]:
# string interpolation

temp = 12
nom = "Alexis"
print("Bonjour {}, il fait {} degrés".format(nom, temp))
Bonjour Alexis, il fait 12 degrés
In [3]:
print(" {}  ".format(1/3))
print(" {:.2f}  ".format(1/3))
 0.3333333333333333  
 0.33  
In [4]:
equipe = ['Achmed', 'Rania', 'Sofiane', 'Asma', 'Chafik']
In [5]:
# premier element
equipe[0]
Out[5]:
'Achmed'
In [7]:
equipe[1:4]
Out[7]:
['Rania', 'Sofiane', 'Asma']
In [8]:
equipe[:3]
Out[8]:
['Achmed', 'Rania', 'Sofiane']
In [9]:
equipe[5]
---------------------------------------------------------------------------
IndexError                                Traceback (most recent call last)
<ipython-input-9-2d0b0099acee> in <module>()
----> 1 equipe[5]

IndexError: list index out of range
In [10]:
equipe[-1]
Out[10]:
'Chafik'
In [11]:
equipe[-2]
Out[11]:
'Asma'
In [13]:
?equipe.append()
In [14]:
equipe.insert(2, "Alexis")
In [15]:
equipe
Out[15]:
['Achmed', 'Rania', 'Alexis', 'Sofiane', 'Asma', 'Chafik']
In [16]:
vide = []
In [17]:
if len(vide) == 0:
    print("la liste est vide")
la liste est vide
In [19]:
vide == []
Out[19]:
True
In [20]:
not vide
Out[20]:
True
In [22]:
vide == False
Out[22]:
False
In [23]:
a = [1,2]
b = a
a[0] = 5
print(b)
[5, 2]
In [25]:
# avec copy

a = [1,2]
b = a.copy()
a[0] = 5
print(a)
print(b)
[5, 2]
[1, 2]
In [26]:
phrase = "Il fait BEAU et CHaud Aujourd'hui"

[ m.lower() for m in phrase.split(' ') if len(m) > 3 ]
Out[26]:
['fait', 'beau', 'chaud', "aujourd'hui"]
In [31]:
mots = []
liste_mots = phrase.split(' ')
for m in liste_mots:
    if len(m) > 3:
        mots.append(m.lower())
print(mots)    
['fait', 'beau', 'chaud', "aujourd'hui"]
In [32]:
liste_mots = ['fait', 'beau', 'chaud', "aujourd'hui"]
print(' '.join(liste_mots))
fait beau chaud aujourd'hui
In [33]:
print('-'.join(liste_mots))
fait-beau-chaud-aujourd'hui
In [ ]: