. L'objet fichier est créé avec la fonction built-in open(), il se chargera d'encoder/décoder les cara...
for cpt in range(100):
file.write(f"ligne {cpt:4d}\n")... path/to/file.txt', 'r', encoding='utf8')
for line in file:
# le fichier est parcouru ligne par lig... d'instruction lié au context manager
for line in file:
print line
</code>
===== Ecrire un
</code>
==== Appartenance ====
L’opérateur ''**in**'' permet de tester si une chaîne contient un ca... voie une valeur booléenne.
<code python>
>>> 'h' in 'hello'
True
>>> 'lo' in 'hello'
True
>>> 'la' in 'hello'
False
</code>
==== Remplacer ====
La méthode **''replace''** perm
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)
</code>
<code python>
>>> for index in rage(len(ma_liste)):
... print(ma_liste[index])
xation **[]** ;
* Le test d'appartenance avec **in** ;
* Faire du slicing etc
La différence fonda... d'un tuple à une liste grace à la fonction built-in list() qui renvoie une référence à une liste à pa... s créer à nouveau un tuple avec la fonction built-in tuple():
<code python>
>>> l2[0] = 1
>>> t2 = tu... most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'
</cod
(expressions rationnelles);
- Un module **built-in**, (intégré au langage) comme ''itertools''.
Que... recent call last):
File "<pyshell#34>", line 1, in <module>
pkg.mod1
AttributeError: module 'pkg... recent call last):
File "<pyshell#35>", line 1, in <module>
pkg.mod1.foo()
AttributeError: modul... recent call last):
File "<pyshell#36>", line 1, in <module>
pkg.mod2.Bar()
AttributeError: modul
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
</code>
Une caractéristique de Python, lorsque c'est po... es clés du dictionnaire:
<code python>
>>> for x in mon_dic:
...: print(x)
...:
alice
b
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)
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
="width: 50%; margin: auto">
{% for comment in comments %}
<div style="padding: 10px; ba... ="width: 50%; margin: auto">
{% for comment in comments %}
{% if loop.index % 2 == 0 %}
... cean.com/community/tutorials/how-to-use-templates-in-a-flask-application|Comment utiliser les template... flow.com/questions/4830535/how-do-i-format-a-date-in-jinja2|Formater une date dans un template Jinja2
9:02 node-7c87 kernel: [34684.553602] [UFW BLOCK] IN=enp0s31f6 OUT= MAC=84:2a:fd:56:7c:87:00:50:56:bf:... l'interface d'entrée journalisé sous la forme ... IN=enp0s31f6 ... Le nom de l'interface dans cet exem... le nom de l'interface mais également le préfixe "IN="
^ Motif ^ Correspondance |
| %%\bIN=\w*%% | IN=enp0s31f6 |
Le modificateur **\K** pe
contient bien les deux sous-catégories
>>> for c in root_cat.children :
... print(c.label)
...
r1-... # Ensure FOREIGN KEY for sqlite3
if 'sqlite' in app.config['SQLALCHEMY_DATABASE_URI']:
de... e-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context
self.dialect.do_execute(... packages/sqlalchemy/engine/default.py", line 951, in do_execute
cursor.execute(statement, paramete
-git/
$ git init
Initialized empty Git repository in /tmp/test-git/.git/
</code>
===== Workflow ====... se "git checkout -- <file>..." to discard changes in working directory)
#
# modified: doc/inde... ed files:
# (use "git add <file>..." to include in what will be committed)
#
# src/hello.c
</c