Ajout de la documentation sur les listes, dictionnaires, chaine de caractères et langage Python

This commit is contained in:
Philippe Roy 2023-02-16 14:17:44 +01:00
parent cf778ae42d
commit aecb2c9085
4 changed files with 46 additions and 11 deletions

Binary file not shown.

View File

@ -28,6 +28,7 @@ from rp_lib import * # Bibliothèque Ropy
def commandes():
# Ecrire votre code ici ...
rp_avancer()
rp_fin() # A garder

View File

@ -8,8 +8,8 @@
<worldPosition.z>20.22315788269043</worldPosition.z>
</cam>
<screen>
<width>1641</width>
<height>924</height>
<width>784</width>
<height>441</height>
<quality>4</quality>
</screen>
</config>

View File

@ -131,7 +131,7 @@ card_description.update({"beacon-card" : [rp_beacon_title, rp_beacon_text, rp_be
###############################################################################
# python_card=["function-card", "alternative-card", "loop-card", "flow-card", "text-card", "list-card", "dict-card", "oop-card", "console-card", "sleep-card"]
python_card=["function-card", "alternative-card", "loop-card", "flow-card", "console-card", "sleep-card"]
python_card=["function-card", "alternative-card", "loop-card", "flow-card", "text-card", "list-card", "dict-card", "console-card", "sleep-card", "python-card"]
# Fonction
rp_function_title="Fonction"
@ -174,22 +174,46 @@ rp_flow_url=[["w3schools.com : break","https://www.w3schools.com/python/ref_keyw
["w3schools.com : pass","https://www.w3schools.com/python/ref_keyword_pass.asp"]]
card_description.update({"flow-card" : [rp_flow_title, rp_flow_text, rp_flow_url]})
# Chaine de caractère
rp_text_title="Chaîne de caractères\n(texte)"
rp_text_text="\nFIXME"
rp_text_url=[["w3schools.com : strings","https://www.w3schools.com/python/python_strings.asp"]]
# Chaîne de caractères
rp_text_title="Chaîne de caractères"
rp_text_text=""" Une chaîne de caractères correspond \n à un texte (mot, phrase). Elle est \n délimitée par " ou ' : texte = "Bonjour !" \n
- texte1 + texte2 : concaténe plusieurs \n chaînes.
- len(texte) : longueur du texte.
- "\\n" : caractère aller à la ligne.
- texte[i] : le caractère du rang i.
- texte[2:5] : les caractères du \n rang 2 au rang 5.
- texte.replace("a","b") : remplace les \n "a" par des "b". """
rp_text_url=[
["Doc. Python v3 Français : string","https://docs.python.org/fr/3/library/string.html"],
["w3schools.com : strings","https://www.w3schools.com/python/python_strings.asp"]]
card_description.update({"text-card" : [rp_text_title, rp_text_text, rp_text_url]})
# Liste
rp_list_title="Liste"
rp_list_text="FIXME"
rp_list_url=[["w3schools.com : lists","https://www.w3schools.com/python/python_lists.asp"]]
rp_list_text=""" Une liste est une séquence d'éléments. \n Elle est délimitée par des crochets :
liste = ["pomme", 7, "rouge", True] \n
- liste[i] : renvoie l'élément du rang i \n de la liste (commence à 0).
- liste.append("neige") : ajoute "neige" \n à la fin de la liste.
- len(liste) : nombre d'éléments.
- liste.sort() : classe par ordre \n croissant la liste.
- liste.remove("rouge") : enlève la \n première occurence de "rouge"."""
rp_list_url=[
["Doc. Python v3 Français : list","https://docs.python.org/fr/3/library/stdtypes.html#sequence-types-list-tuple-range"],
["w3schools.com : lists","https://www.w3schools.com/python/python_lists.asp"]]
card_description.update({"list-card" : [rp_list_title, rp_list_text, rp_list_url]})
# Dictionnaire
rp_dict_title="Dictionnaire"
rp_dict_text="FIXME"
rp_dict_url=[["w3schools.com : dictionaries","https://www.w3schools.com/python/python_dictionaries.asp"]]
rp_dict_text=""" Un dictionnaire est une collection \n d'éléments. Il est délimité par des \n accolades, chaque valeur est associée
à une clé unique : dct={'nom':"Haddock",\n 'prénom':"Archibald", 'année': 1940} \n
- dct[clé] : valeur liée à la clé.
- dct.update('domicile' : "Moulinsart") : \n met à jour les paires de clé/valeur.
- len(dct) : nombre d'éléments.
- list(dct) : liste des clés.
- dct.pop('année') : enlève la valeur \n associée à la clé (ici 1940)."""
rp_dict_url=[
["Doc. Python v3 Français : dict","https://docs.python.org/fr/3/library/stdtypes.html#mapping-types-dict"],
["w3schools.com : dictionaries","https://www.w3schools.com/python/python_dictionaries.asp"]]
card_description.update({"dict-card" : [rp_dict_title, rp_dict_text, rp_dict_url]})
# Objet (POO)
@ -216,6 +240,16 @@ rp_sleep_text= rp_sleep_text + " Il faudra préalablement importer la \n bibliot
rp_sleep_url=[["docs.python.org : sleep","https://docs.python.org/fr/3/library/time.html#time.sleep"]]
card_description.update({"sleep-card" : [rp_sleep_title, rp_sleep_text, rp_sleep_url]})
# Python
rp_python_title="Langage Python"
rp_python_text=""" Python est un langage de \n programmation interprété open source.
Python vise à être visuellement épuré \n avec une syntaxe clairement séparée \n des mécanismes de bas niveau.\n
Python possède beaucoup de \n bibliothèques spécialisées.
Multiplateformes et multiparadigme,
il est utilisé dans de nombreux \n contextes : scriptage, calcul numérique, \n prototypage, enseignement, ou encore \n comme langage de commande \n pour de nombreux logiciels."""
rp_python_url=[["python.org","https://python.org"], ["AFPy","https://www.afpy.org"]]
card_description.update({"python-card" : [rp_python_title, rp_python_text, rp_python_url]})
###############################################################################
# Interface
###############################################################################