r les espaces ou d'autres caractères en début ou fin de chaine :
<code python>
str.strip(" Hello s... Pour des recherches de motifs plus complexes au sein de chaînes de caractères se reporter à la section... être négatif pour parcourir la chaîne depuis la fin.
<code python>
>>> w = "Hello Word!"
>>> print(w... our d’un séparateur en utilisant la méthode **''join''** sur ce séparateur (chaîne quelconque).
<code
[('alice', 38), ('bob', 37)]
# la fonction builtin dict()
# retourne un dictionnaire à partir de la ... uples (clé, valeurs), on utilise la fonction builtin **len()**:
<code python>
>> len(mon_dic)
</code>... lise le même opérateur que pour les séquences **''in''**:
<code python>
>>> phonebook = { 'Alice' : '... 0625315478' , 'Alex' : '0752369856' }
>>> 'Alex' in phonebook
True
>>> 'Bob' in phonebook
False
</co
éléments
* **append()** ajouter un élément en fin de liste
* **reverse()** inverser l'ordre des é... ts = ['pomme', 'poire', 'cerise']
>>> if 'pomme' in liste:
... print('la pomme est présente dans la... > fruits = ['pomme', 'poire', 'cerise']
>>> for i in fruits:
... print(i)
pomme
poire
cerise
</co... sur la liste:
<code python>
>>> for index, value in enumerate(fruits):
... print(index,'= ',value)
(expressions rationnelles);
- Un module **built-in**, (intégré au langage) comme ''itertools''.
Que... it must be right.
[100, 200, 300]
arg = quux
<__main__.Foo object at 0x02F101D0>
</file>
Malheureusem... iable ''%%__name__%%'' contient la chaine ''%%__main__%%''.
De cette manière on peut distinguer quand... arg}')
class Foo:
pass
if (__name__ == '__main__'):
print('Executing as standalone script')
e** (traduit couple ou n-uplets) est un type builtin très proche de la liste mais **immuable**: c'est ... xation **[]** ;
* Le test d'appartenance avec **in** ;
* Faire du slicing etc
La différence fonda... bien être obligatoirement suivi par la virgule afin que l’interpréteur ne considère pas
les parenthès... 2)
False
</code>
Les fonctions **''len''**, **''min''**, **''max''**, **''all''**, **''any''** etc. s
de caractères]] notamment via les fonctions **''bin()''**, **''oct()''**, **''hex()''**.
<code python>
>>> bin(10)
'0b1010'
>>> oct(10)
'0o12'
>>> hex(10)
'0x... o = 0o06
>>> h = 0xC4
</code>
La fonction built-in **bin()** retourne une str qui est la représentation binaire d'un nombre.
<code python>
>>> bin(16)
un chiffre/nombre
>>> 9var = "hello"
File "<stdin>", line 1
9var = "hello"
^
SyntaxError: i... able avec espace
>>> ma var = "hello"
File "<stdin>", line 1
ma var = "hello"
^^^
SyntaxE... n mot clé du langage
>>> for = "test"
File "<stdin>", line 1
for = "test"
^
SyntaxError:... ture du code avec les mots clés et fonctions builtin ;
* Éviter les noms trop courts et les lettres
ais pas pour le test d'appartenance (le mot clé **in** du langage).
La fonction %timeit permet de fai... ier si le caractère 'x'
# est présent
%timeit 'x' in range(100) ... rendra environ 100 fois plus de temps
%timeit 'x' in range(10_000) ... prendra encore 100 fois plus de temps
%timeit 'x' in range(1_000_000)
'environnement virtuel dans le shell
source venv/bin/activate
# Ici le contexte est modifié pour gara... s chemins complets**.
<code bash>
/path/to/venv/bin/python /path/to/script.py
</code>
Dans le cas ou... andes, on peut les appeler également via leur chemin complet. Ci-dessous pour exemple un projet utilis... dans environnement virtuel
/path/to/project/env/bin/flask --app /path/to/project/flask/app run
</code
d'appartenance, comme pour les autres types built-in, on utilise l'instruction **in**:
<code python>
>>> 5 in s1
False
>>> 4 in s1
True
</code>
===== Ajouter des éléments =====
Pour ajouter des éléments dans
près la modification du PATH dans le fichier ''./bin/activate'' de l'environnement virtuel du projet :... OLD_VIRTUAL_PATH="$PATH"
50 PATH="$VIRTUAL_ENV/"bin":$PATH"
51 export PATH
52
53 export FLASK_APP... "6"] >
1 # This file must be used with "source bin/activate" *from bash*
2 # You cannot run it dir... e le venv, la variable doit exister
source .venv/bin/activate
printenv FLASK_APP
# On décharge le ven
ents composant une séquence via la fonction built-in **len()**:
<code python>
</code>
===== Récupér... === Opérateur d'appartenance =====
L'opérateur **in** permet de tester si un élément appartient a une... nces. |
^ min() | récupère la plus petite valeur de la séque
xécution. L'exception lorsqu'elle se produit au sein d'une fonction arrête son exécution et remonte la... e l'endroit où elles se produisent dans le code afin d'avoir les réactions les plus appropriées à l'or
un nombre connu d'éléments:
<code python>
for i in range(10):
print i
</code>
==== Boucle while... ://bytebaker.com/2008/11/03/switch-case-statement-in-python/
* [[https://www.flallemand.fr/blog/post