forked from quentin/quentin.dufour.io
python
This commit is contained in:
parent
f05238ac4e
commit
97fcc5cd71
1 changed files with 6 additions and 6 deletions
|
@ -23,7 +23,7 @@ Prenons un exemple pour bien comprendre :
|
|||
|
||||
Imaginons que vous commenciez à faire l'inventaire des livres de votre bibliothèque en python :
|
||||
|
||||
```python3
|
||||
```python
|
||||
# On créer un nouveau tableau qui contiendra nos livres
|
||||
bibliotheque = []
|
||||
while True:
|
||||
|
@ -48,7 +48,7 @@ ainsi qu'une autre fonction qui va lire une chaine de caractère d'un fichier et
|
|||
|
||||
Dans notre cas, c'est plutot simple mais ça peut vite se complexifier :
|
||||
|
||||
```python3
|
||||
```python
|
||||
import os
|
||||
|
||||
def sauvegarder(bibliotheque):
|
||||
|
@ -96,7 +96,7 @@ while True:
|
|||
|
||||
Imaginons qu'à la place d'un simple titre, on veuille stocker plus d'informations :
|
||||
|
||||
```python3
|
||||
```python
|
||||
# On créer un nouveau tableau qui contiendra nos livres
|
||||
bibliotheque = []
|
||||
while True:
|
||||
|
@ -117,7 +117,7 @@ Et JSON est une manière de faire ça, de convertir un tableau, un dictionnaire
|
|||
Donc JSON permets de convertir certaines variables (tableau, dictionnaire) en texte.
|
||||
Voici un exemple avec notre bibliotheque
|
||||
|
||||
```python3
|
||||
```python
|
||||
>>> import json
|
||||
>>> bibliotheque = []
|
||||
>>> livre = {}
|
||||
|
@ -137,7 +137,7 @@ Voici un exemple avec notre bibliotheque
|
|||
|
||||
Tout en bas, la chaine de caractère, c'est la représentation JSON du contenu de votre variable bibliotheque. Copiez-collez le et ouvrez une nouvelle fenêtre python pour taper :
|
||||
|
||||
```python3
|
||||
```python
|
||||
>>> import json
|
||||
>>> bibliotheque = json.loads('[{"edition": "Galimard", "titre": "Harry Potter 1", "auteur": "J. K. Rowling"}, {"edition": "Hachette", "titre": "Les annales du disque monde", "auteur": "Terry Pratchett"}]')
|
||||
>>> bibliotheque[0]['titre']
|
||||
|
@ -150,7 +150,7 @@ Voilà, votre tableau bibliothèque a été chargé avec le même contenu que to
|
|||
|
||||
Si on voulait réécrire les fonction sauvegarde() et charger() précédentes, on pourrait utiliser les fonctions déjà existantes de json pour écrire dans un fichier. **Notez la présence d'un S à la fin dans `json.loads()` et `json.dumps() au dessus qui génèrent une chaine de caractère VS l'absence de ce S dans `json.load()` et `json.dump()` qui écrivent directement dans un fichier**
|
||||
|
||||
```python3
|
||||
```python
|
||||
import json, os
|
||||
|
||||
def sauvegarder(bibliotheque):
|
||||
|
|
Loading…
Reference in a new issue