浏览代码

reorganize

Benoît Hubert 7 年之前
父节点
当前提交
218158074a

+ 1 - 1
pack.sh

@@ -7,7 +7,7 @@ fi
 
 echo "creating /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/
 zip -r ~/Documents/python-tdd.zip python-tdd/
 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.
 
+##### Concaténation
+
 Une approche possible serait de combiner les éléments à afficher via l'opérateur de concaténation `+` :
 
 ```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.
 
+##### Insertion de variables
+
 Voici une autre façon de faire :
 
 ```python
@@ -34,4 +38,23 @@ date = "{:02d}/{:02d}/{:04d}".format(jour, mois, annee)
 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


文件差异内容过多而无法显示
+ 1 - 1
react-tuto/src/resources/markdown.json