Benoît Hubert 7 anni fa
parent
commit
218158074a

+ 1 - 1
pack.sh

@@ -7,7 +7,7 @@ fi
 
 
 echo "creating /tmp/python-tdd"
 echo "creating /tmp/python-tdd"
 mkdir /tmp/python-tdd
 mkdir /tmp/python-tdd
-cp -R empty.html index.html assets exemples /tmp/python-tdd/
+cp -R index.html assets exemples /tmp/python-tdd/
 cd /tmp/
 cd /tmp/
 zip -r ~/Documents/python-tdd.zip python-tdd/
 zip -r ~/Documents/python-tdd.zip python-tdd/
 cd $SAVE_DIR
 cd $SAVE_DIR

+ 24 - 1
react-tuto/src/markdown/4. Bases de Python/02b. Formatage de chaînes.md

@@ -2,6 +2,8 @@ Les exemples des deux sections précédentes montrent deux façons de "formater"
 
 
 Il est en effet fréquent de vouloir insérer des données dans une chaîne : nombres entiers, etc.
 Il est en effet fréquent de vouloir insérer des données dans une chaîne : nombres entiers, etc.
 
 
+##### Concaténation
+
 Une approche possible serait de combiner les éléments à afficher via l'opérateur de concaténation `+` :
 Une approche possible serait de combiner les éléments à afficher via l'opérateur de concaténation `+` :
 
 
 ```python
 ```python
@@ -10,6 +12,8 @@ print("Hello World, nous sommes en " + str(2018))
 
 
 Mais tu peux déjà deviner que cette syntaxe serait lourde si on doit insérer de nombreuses variables.
 Mais tu peux déjà deviner que cette syntaxe serait lourde si on doit insérer de nombreuses variables.
 
 
+##### Insertion de variables
+
 Voici une autre façon de faire :
 Voici une autre façon de faire :
 
 
 ```python
 ```python
@@ -34,4 +38,23 @@ date = "{:02d}/{:02d}/{:04d}".format(jour, mois, annee)
 print(date)  # affiche 01/03/2018
 print(date)  # affiche 01/03/2018
 ```
 ```
 
 
-C'est le même principe, mais comme `jour` et `mois` sont susceptibles d'être inférieurs à 10, on utilise `{:02d}` au lieu de `{:d}`, ce qui signifie : afficher 2 caractères même si le nombre n'a qu'un chiffre (le 2 avant le d), et utiliser des 0 comme caractères supplémentaires (sinon des espaces seraient insérés à la place).
+C'est le même principe, mais comme `jour` et `mois` sont susceptibles d'être inférieurs à 10, on utilise `{:02d}` au lieu de `{:d}`, ce qui signifie : afficher 2 caractères même si le nombre n'a qu'un chiffre (le 2 avant le d), et utiliser des 0 comme caractères supplémentaires (sinon des espaces seraient insérés à la place).
+
+
+##### Insertion de variables nommées
+
+Encore une autre façon de faire :
+
+```python
+nom = "Stephen Hawking"
+metier = "physicien célèbre"
+jour = 14
+mois = 3
+annee = 2018
+date = "{:02d}/{:02d}/{:04d}".format(jour, mois, annee)
+
+infos = "{nom}, {description}, est décédé le {date}".format(nom=nom, description=metier, date=date)
+print(infos)
+```
+
+Ici on a inséré des variables *nommées* dans la chaîne. Remarque que dans la chaîne format, les emplacements correspondent aux termes placés avant les signes `=` dans les paramètres passés à `format()`.

+ 54 - 0
react-tuto/src/markdown/4. Bases de Python/04. Listes et autres.md

@@ -0,0 +1,54 @@
+##### Listes
+
+Les listes en Python sont l'équivalent des tableaux dans la plupart des autres langages (Java, PHP, JavaScript...).
+
+On crée une liste en utilisant la syntaxe `[]` :
+
+```python
+une_liste = ['Une', 'liste', 'de', 'mots']
+print(une_liste)
+```
+
+On peut insérer un élément à la fin d'une liste via `append()` :
+
+```python
+une_liste.append('courants')
+print(une_liste)
+```
+
+Ou au contraire enlever le dernier élément avec `pop()` :
+
+```python
+element_retire = une_liste.pop()
+print(une_liste)
+print(element_retire)
+```
+
+On peut insérer un élément à une certaine position via `insert(i, x)` où `i` est l'index (position, en partant de 0) et `x` l'élément à insérer :
+
+```python
+une_liste.insert(3, 'cinq')
+print(une_liste)
+```
+
+`pop()` permet aussi de retirer l'élément à une certaine position si on lui fournit un argument :
+
+
+```python
+element_retire = une_liste.pop(3)
+print(une_liste)
+print(element_retire)
+```
+
+Une liste peut être "convertie" en chaîne de caractères en joignant ses éléments par une chaîne "séparateur" qui sera insérée entre chaque élément :
+
+```python
+print(" ".join(une_liste))
+```
+
+Au contraire, une chaîne peut être "éclatée" en une liste :
+
+
+```python
+print("Un,Deux,Trois,Quatre".split(","))
+```

react-tuto/src/markdown/4. Bases de Python/03. Classes et objets.md → react-tuto/src/markdown/4. Bases de Python/05. Classes et objets.md


react-tuto/src/markdown/4. Bases de Python/04. Intro au TDD.md → react-tuto/src/markdown/4. Bases de Python/06. Intro au TDD.md


react-tuto/src/markdown/4. Bases de Python/05. TDD - exemple.md → react-tuto/src/markdown/4. Bases de Python/07. TDD - exemple.md


react-tuto/src/markdown/4. Bases de Python/06. TDD - exercice.md → react-tuto/src/markdown/4. Bases de Python/08. TDD - exercice.md


File diff suppressed because it is too large
+ 1 - 1
react-tuto/src/resources/markdown.json