Python : Différence entre versions

De TARENTINO
Aller à la navigationAller à la recherche
 
(45 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{4bords}}
+
{{Navigationp}}{{Sidebaradm}}{{Menu_Python}}
{{#tree:
+
<p align="right" style="color: blue">'''{{CURRENTDAY}}/{{CURRENTMONTH}}/{{CURRENTYEAR}}'''</p>
*'''Menu'''
+
<center>
**[[Outils]]
+
{{:Python_memento}}
**[[Perso]]
+
</center>
**[[Linux]]
 
**[[Oslo]]
 
**[[Python]]
 
**Exemples
 
***{{:Tree2}}
 
}}
 
= Python =
 
<nowiki>
 
digraph G {
 
    fontsize = "20"
 
    subgraph cluster_0 {
 
        label = "Installation";
 
        style=filled;
 
        color=lightgrey;
 
        node [style=filled,color=white];
 
        tbl_installation [shape=plaintext;color=white;style=filled
 
            label=<
 
            <table border='0' cellborder='1' color='fuchsia' cellspacing='0'>
 
                <tr><td>INSTALLATION P23</td></tr>
 
                <tr><td cellpadding='4'>
 
                        <table color='red' cellspacing='0'>
 
                            <tr><td>Windows</td><td>Linux</td></tr>
 
                            <tr><td>https://www.python.org/downloads/windows/</td><td>https://www.python.org/downloads/source/</td></tr>
 
                            <tr><td></td><td>  (yum install python3)</td></tr>
 
                            <tr><td></td><td>ou (aptitude install python3)</td></tr>
 
                            <tr><td></td><td>ou wget http://python.org/ftp/python/3.7.2/python-3.7.2.tgz</td></tr>
 
                            <tr><td></td><td>tar xzf python-3.7.2.tgz</td></tr>
 
                            <tr><td></td><td>cd python-3.7.2</td></tr>
 
                            <tr><td></td><td>./configure --prefix=~/python372</td></tr>
 
                            <tr><td></td><td>make</td></tr>
 
                            <tr><td></td><td>make install</td></tr>
 
                            <tr><td></td><td>cd ..</td></tr>
 
                            <tr><td></td><td>rm -Rf python-3.7.2</td></tr>
 
                            <tr><td></td><td>~/python372/bin/python3</td></tr>                         
 
                        </table>
 
                    </td>
 
                </tr>
 
            </table>>
 
        ];
 
    }
 
 
 
    tbl_typenonmodif [shape=plaintext;color=white;style=filled
 
        label=<
 
        <table border='0' cellborder='1' color='black' cellspacing='0'>
 
            <tr><td>Manipulés par copie des valeurs</td></tr>
 
            <tr><td cellpadding='4'>
 
            <table color='purple' cellspacing='0'>
 
                <tr><td>Nombres</td><td></td></tr>
 
                <tr><td>Chaines de caractères</td><td></td></tr>
 
                <tr><td>Tuples</td><td>( )</td></tr>
 
            </table>
 
            </td>
 
            </tr>
 
            <tr><td>Séquences (listes ordonnées)</td></tr>
 
        </table>>
 
    ];
 
 
 
    tbl_typemodif [shape=plaintext;color=white;style=filled
 
        label=<
 
        <table border='0' cellborder='1' color='black' cellspacing='0'>
 
            <tr><td>Manipulés par pointeurs indicables et Iterables</td></tr>
 
            <tr><td cellpadding='4'>
 
                    <table color='red' cellspacing='0'>
 
                        <tr><td>Listes</td><td>[ ]</td></tr>
 
                        <tr><td>Dictionnaires</td><td>{ }</td></tr>
 
                    </table>
 
                </td>
 
            </tr>
 
            <tr><td>Collections (Dictionnaires)</td></tr>
 
        </table>>
 
    ];
 
 
 
    Chaine_caracteres [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="palegreen" bordercolor="green"><tr><td># Chaine de caractere
 
    </td></tr><tr><td>
 
    ma_chaine="Bonjour tout le monde"
 
    </td></tr><tr><td>
 
    print(ma_chaine)
 
    </td></tr></table>>];
 
 
 
    dictionnaires [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="palegreen" bordercolor="green"><tr><td># dictionnaires
 
    </td></tr><tr><td>
 
    Tableau (clés / éléments chaine de caractères)<br />non ordonné<br />type non séquence
 
    </td></tr><tr><td>
 
    dictionnaire vide : mon_dico = { }
 
    </td></tr><tr><td>
 
    dictionnaire 1 élément : mon_dico = { 'a' : 1 }
 
    </td></tr><tr><td>
 
    dictionnaire plusieurs éléments : mon_dico = { cle : valeur, cle2 : valeur2 }
 
    </td></tr><tr><td>
 
    dictionnaire éléments différents: mon_dico = { 'un' : 1, 'deux' : 2.0, 'trois' : 3+1j }
 
    </td></tr></table>>];
 
 
 
    Nombres [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="palegreen" bordercolor="green"><tr><td># Nombres
 
    </td></tr><tr><td>
 
    Nombre entier : 42
 
    </td></tr><tr><td>
 
    Nombre réel : 3.14159
 
    </td></tr><tr><td>
 
    Nombre complexe : 4+2j
 
    </td></tr></table>>];
 
 
 
    Manip_chaines [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="palegreen" bordercolor="green"><tr><td>Itérations sur chaines
 
    </td></tr><tr><td>0  1  2  3  4  5  6<br/>      b  o  n  j  o  u  r<br/>-7  -6  -5  -4  -3  -2  -1
 
    </td></tr><tr><td>
 
    print(ch[2:5]) : njo
 
    </td></tr><tr><td>
 
    print(ch[:-1]) : bonjou
 
    </td></tr></table>>];
 
 
 
    Indicable1elem [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="palegreen" bordercolor="green"><tr><td>Indicer un élément
 
    </td></tr><tr><td>ma_liste=['un', 2, 3.0, 'quatre', 5, 6.0]
 
    </td></tr><tr><td>print(ma_liste[2])</td>3.0<td>
 
    </td></tr><tr><td>print(ma_liste[-1])</td>6.0<td>
 
    </td></tr></table>>];
 
 
 
    Indicablexelem [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="palegreen" bordercolor="green"><tr><td>Indicer plusieurs éléments
 
    </td></tr><tr><td>ma_liste=['un', 2, 3.0, 'quatre', 5, 6.0]
 
    </td></tr><tr><td>print(ma_liste[2:5])</td>[3.0, 'quatre', 5]<td>
 
    </td></tr><tr><td>print(ma_liste[:-1])</td>['un', 2, 3.0, 'quatre', 5]<td>
 
    </td></tr></table>>];
 
 
 
    tbl_dico2 [shape=plaintext;color=palegreen;style=filled
 
            label=<
 
            <table border='0' cellborder='1' color='fuchsia' cellspacing='0'>
 
                <tr><td>DICTIONNAIRES P52</td></tr>
 
                <tr><td cellpadding='4'>
 
                        <table color='red' cellspacing='0'>
 
                            <tr><td>Dictionnaires</td><td></td></tr>
 
                            <tr><td>Objet modifiable<br />Tout se passe par pointeur</td><td>mon_dico={}</td></tr>
 
                            <tr><td>Enoncé:</td><td></td></tr>
 
                            <tr><td>dico1={'un': 1, 'deux': 2}</td><td>dico2={'trois': 3, 'quatre': dico1}</td></tr>
 
                            <tr><td>print("dico1:", dico1)</td><td>dico1: {'un': 1, 'deux': 2}</td></tr>
 
                            <tr><td>print("dico2:", dico2)</td><td>dico2: {'trois': 3, 'quatre': {'un': 1, 'deux': 2}}</td></tr>
 
                            <tr><td>Modification de dico1</td><td>Dico2 reflète la modification</td></tr>
 
                            <tr><td>dico1['XXX']='YYY'<br />Print("dico1:",dico1)</td><td>dico1: {'un': 1, 'deux': 2, 'XXX': 'YYY'}</td></tr>
 
                            <tr><td>Copier le dictionnaire méthode copy()</td><td></td></tr>
 
                            <tr><td>print("dico1:", dico1)</td><td>dico1: {'un': 1, 'deux': 2}</td></tr>
 
                            <tr><td></td><td></td></tr>
 
                            <tr><td></td><td></td></tr>
 
                            <tr><td></td><td></td></tr>
 
                            <tr><td></td><td></td></tr>
 
                        </table>
 
                    </td>
 
                </tr>
 
                <tr><td>Objet modifiable</td></tr>
 
            </table>>
 
        ];
 
     
 
    subgraph cluster_1 {
 
        label = "Types de données";
 
        style=filled;
 
        b0 -> tbl_typemodif [label="OUI";color=red];
 
        dictionnaires -> tbl_typemodif;
 
        b0 -> tbl_typenonmodif [label="NON";color=purple];
 
        Manip_chaines -> tbl_typenonmodif;
 
        Chaine_caracteres -> tbl_typenonmodif;
 
        Nombres -> tbl_typenonmodif;
 
        Indicablexelem -> tbl_typenonmodif;
 
        Indicable1elem -> tbl_typenonmodif;
 
        tbl_dico2;
 
        color=deepskyblue
 
        subgraph cluster_1_b2 {
 
            shape=plaintext;
 
            tbl_typenonmodif
 
        }
 
        subgraph cluster_1_b3 {
 
            shape=plaintext;
 
            tbl_typemodif
 
        }
 
    }
 
 
    subgraph cluster_2 {
 
        label = "Liens";
 
        style=filled;
 
        color=aquamarine
 
        tbl_liens [shape=plaintext;color=white;style=filled
 
            label=<
 
            <table border='0' cellborder='1' color='fuchsia' cellspacing='0'>
 
                <tr><td>LIENS</td></tr>
 
                <tr><td cellpadding='4'>
 
                        <table color='red' cellspacing='0'>
 
                            <tr><td>Installations</td><td>https://www.python.org/downloads/</td></tr>
 
                            <tr><td></td><td></td></tr>
 
                        </table>
 
                    </td>
 
                </tr>
 
            </table>>
 
        ];
 
    }
 
 
 
    subgraph cluster_3 {
 
        label = "Méthodes";
 
        style=filled;
 
        color=yellow
 
        tbl_methode [shape=plaintext;color=white;style=filled
 
            label=<
 
            <table border='0' cellborder='1' color='fuchsia' cellspacing='0'>
 
                <tr><td>chaine.METHODE( )</td></tr>
 
                <tr><td cellpadding='4'>
 
                        <table color='red' cellspacing='0'>
 
                            <tr><td>center( )</td><td>Alignement</td></tr>
 
                            <tr><td>count( )</td><td>Nombre d'occurences</td></tr>
 
                            <tr><td>find( )</td><td>Position</td></tr>
 
                            <tr><td>format( )</td><td>Faire du formattage de texte</td></tr>
 
                            <tr><td>get( )</td><td>Retourner la valeur associée à une clé</td></tr>
 
                            <tr><td>index( )</td><td></td></tr>
 
                            <tr><td>join( )</td><td>Jointure</td></tr>
 
                            <tr><td>lower( )</td><td>Minuscules</td></tr>
 
                            <tr><td>lstrip( )</td><td>Enlever les espaces en début de chaine</td></tr>
 
                            <tr><td>upper( )</td><td>Majuscules</td></tr>
 
                            <tr><td>replace( )</td><td>Remplacer une chaine par une autre</td></tr>
 
                            <tr><td>reverse( )</td><td></td></tr>
 
                            <tr><td>rstrip( )</td><td>Enlever les espaces en fin de chaine</td></tr>
 
                            <tr><td>sort( )</td><td></td></tr>
 
                            <tr><td>split( )</td><td>Découpage de chaine</td></tr>
 
                            <tr><td>strip( )</td><td>Enlever les espaces en début et fin de chaine</td></tr>
 
                            <tr><td>swapcase( )</td><td>Inversion majus/minus</td></tr>
 
                        </table>
 
                    </td>
 
                </tr>
 
            </table>>
 
        ];
 
    }
 
 
 
    Tuple_appartenance [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="palegreen" bordercolor="green"><tr><td>IN<br />Test d'appartenance à un tuple<br />OPERATEUR
 
    </td></tr><tr><td>Tuple3=('un', 2, "trois", 'quatre', 3+4j, 'trois')<br />-  print(" 'quatre' in tuple3:", 'quatre' in tuple3)
 
    </td></tr></table>>];
 
 
 
    Liste_appartenance [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="palegreen" bordercolor="green"><tr><td>IN<br />Test d'appartenance à une liste<br />OPERATEUR
 
    </td></tr><tr><td>print("'un' in liste1:", 'un' in liste1)
 
    </td></tr><tr><td>print("42 in liste1:", 42 in liste1)
 
    </td></tr></table>>];
 
 
 
    Tuple_nb_elem [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="cyan" bordercolor="green"><tr><td>LEN<br />Nombre d'éléments d'un tuple<br />FONCTION
 
    </td></tr><tr><td>print(len(tuple3))
 
    </td></tr></table>>];
 
 
 
    Liste_nb_elem [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="cyan" bordercolor="green"><tr><td>LEN<br />Nombre d'éléments d'une liste<br />FONCTION
 
    </td></tr><tr><td>print(len(ma_liste))
 
    </td></tr></table>>];
 
 
 
    Tuple_nb_occu [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="yellow" bordercolor="green"><tr><td>COUNT<br />Nombre d'occurences d'un Objet tuple<br />METHODE
 
    </td></tr><tr><td>print("trois' apparait", tuple3.count('trois'), "fois")
 
    </td></tr></table>>];
 
 
 
    Liste_nb_occu [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="yellow" bordercolor="green"><tr><td>COUNT<br />Nombre d'occurences d'un Objet liste<br />METHODE
 
    </td></tr><tr><td>print("'quatre' apparait", liste.count('quatre'), "fois")
 
    </td></tr></table>>];
 
 
 
    Tuple_index [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="yellow" bordercolor="green"><tr><td>INDEX<br />Première occurence d'un élément d'un Objet tuple<br />METHODE
 
    </td></tr><tr><td>print("trois' apparait à la position:", tuple3.index('trois'))
 
    </td></tr></table>>];
 
 
 
    Liste_index [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="yellow" bordercolor="green"><tr><td>INDEX<br />Première occurence d'un élément d'un Objet liste<br />METHODE
 
    </td></tr><tr><td>print("trois' apparait à la position:", tuple3.index('trois'))
 
    </td></tr></table>>];
 
 
 
    List_elements [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="palegreen" bordercolor="green"><tr><td>Liste (Cas no1) la modification suit
 
    </td></tr><tr><td>liste3 = [ 'un', 2, 3.0,'quatre', 3+4j ]
 
    </td></tr><tr><td>liste4 = [ 'zero', liste3, 'cinq' ]
 
    </td></tr></table>>];
 
 
 
    List_inList [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="palegreen" bordercolor="green"><tr><td>Liste (Cas no2) la modification ne suit pas
 
    </td></tr><tr><td>liste3 = [ 'un', 2, 3.0 ]
 
    </td></tr><tr><td>liste4 = [ 'zero', liste3[:], 'cinq' ]
 
    </td></tr></table>>];
 
 
 
    List_concat [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="palegreen" bordercolor="green"><tr><td>Concaténation d'une liste
 
    </td></tr><tr><td>liste2 = ['zero',] + liste1 + [ 'quatre', 5, 6.0]
 
    </td></tr><tr><td>print("liste2:", liste2)
 
    </td></tr></table>>];
 
 
 
    List_multiplic [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="palegreen" bordercolor="green"><tr><td>Multiplier les listes
 
    </td></tr><tr><td>liste3 = liste1 * 3
 
    </td></tr><tr><td>print("liste3:", liste3)
 
    </td></tr></table>>];
 
 
 
    Liste_tri [label=<<table border="0" cellborder="1" cellspacing="0" bgcolor="yellow" bordercolor="green"><tr><td>SORT<BR />Trier une liste<br />METHODE
 
    </td></tr><tr><td>liste = [ 5, 4, 9, 6, 2, 1, 3, 7, 8]
 
    </td></tr><tr><td>print("Liste avant le tri", liste)
 
    </td></tr><tr><td>liste.sort()
 
    </td></tr><tr><td>print("Liste après le tri", liste)
 
    </td></tr></table>>];
 
 
 
    subgraph cluster_4 {
 
        label = "Définitions";
 
        style=filled;
 
        e2;
 
        e3;
 
        Tuple_appartenance -> e2;
 
        Tuple_nb_elem -> e2;
 
        Tuple_nb_occu -> e2;
 
        Tuple_index -> e2;
 
        List_elements -> e3;
 
        List_inList -> e3;
 
        Liste_nb_elem -> e3;
 
        Liste_nb_occu -> e3;
 
        List_concat -> e3;
 
        List_multiplic -> e3;
 
        Liste_appartenance -> e3;
 
        Liste_index -> e3;
 
        Liste_tri -> e3;
 
        color=darkorange2
 
    }
 
 
    subgraph cluster_5 {
 
        label = "Fonctions";
 
        style=filled;
 
        color=gold3
 
        tbl_fonctions [shape=plaintext;color=white;style=filled
 
            label=<
 
            <table border='0' cellborder='1' color='fuchsia' cellspacing='0'>
 
                <tr><td>FONCTIONS</td></tr>
 
                <tr><td cellpadding='4'>
 
                        <table color='red' cellspacing='0'>
 
                            <tr><td>chr( )</td><td></td></tr>
 
                            <tr><td>complex( )</td><td></td></tr>
 
                            <tr><td>dir( )</td><td>Voir l'espace de nom d'un objet</td></tr>
 
                            <tr><td>dir([ ])</td><td>Voir l'espace de nom d'une liste</td></tr>
 
                            <tr><td>dir({ })</td><td>Voir l'espace de nom d'un dictionnaire</td></tr>
 
                            <tr><td>float( )</td><td></td></tr>
 
                            <tr><td>hex( )</td><td></td></tr>
 
                            <tr><td>int( )</td><td></td></tr>
 
                            <tr><td>len( )</td><td>Nombre de caractères d'une chaine</td></tr>
 
                            <tr><td>oct( )</td><td></td></tr>
 
                            <tr><td>ord( )</td><td></td></tr>
 
                            <tr><td>range( )</td><td>Générer une liste d'entiers</td></tr>
 
                            <tr><td>repr( )</td><td>Retourne une représentation de la variable en chaine de caractères</td></tr>
 
                            <tr><td>type( )</td><td>Permet de connaitre le type d'une variable</td></tr>
 
                        </table>
 
                    </td>
 
                </tr>
 
            </table>>
 
        ];
 
    }
 
 
 
    tbl_Masque_chaines [shape=plaintext;color=palegreen;style=filled
 
        label=<
 
            <table border='0' cellborder='1' color='fuchsia' cellspacing='0'>
 
                <tr><td>Masque chaines</td></tr>
 
                <tr><td cellpadding='4'>
 
                    <table color='red' cellspacing='0'>
 
                        <tr><td align="left">ch2="eleve: %-10s  Age: %5d ans    Moyenne: %5.2f"</td></tr>
 
                        <tr><td align="left">liste= [ ('Bart', 10, 12.45),</td></tr>
 
                        <tr><td align="left">              ('Lisa', 8, 18.85),</td></tr>
 
                            <tr><td align="left">              ('Homer', 42, 0.01) ]</td></tr>
 
                            <tr><td align="left">for (prenom, age, moyenne) in liste:</td></tr>
 
                            <tr><td align="left">    print(ch2 % (prenom, age, moyenne))</td></tr>
 
                            <tr><td align="left">ch3=ch2 % ('Marge', 36, 15.15)</td></tr>
 
                            <tr><td align="left">print(ch3)</td></tr>
 
                            <tr><td align="left">eleve: Bart        Age:    10 ans    Moyenne: 12.45<br />eleve: Lisa        Age:    8 ans    Moyenne: 18.85<br />eleve: Homer        Age:    42 ans    Moyenne:  0.01<br />eleve: Marge        Age:    36 ans    Moyenne: 15.15</td></tr>
 
                        </table>
 
                    </td>
 
                </tr>
 
            </table>>
 
        ];
 
     
 
    tbl_dico [shape=plaintext;color=palegreen;style=filled
 
            label=<
 
            <table border='0' cellborder='1' color='fuchsia' cellspacing='0'>
 
                <tr><td>DICTIONNAIRES P48</td></tr>
 
                <tr><td cellpadding='4'>
 
                        <table color='red' cellspacing='0'>
 
                            <tr><td>Dictionnaires</td><td></td></tr>
 
                            <tr><td>Vide</td><td>mon_dico={}</td></tr>
 
                            <tr><td>1 élément</td><td>mon_dico={'a':1}</td></tr>
 
                            <tr><td>Plusieurs éléments</td><td>mon_dico={cle:valeur,cle2=valeur2}</td></tr>
 
                            <tr><td>De types différents</td><td>mon_dico={'un':1, 'deux':2.0, 'trois':3+1j}</td></tr>
 
                            <tr><td>Avec autre dictionnaire</td><td>dico2={ 'pomme': "quatre",<br />        'poire': 2,<br />        'peche': 1.2,        'Banane': ['mure', 4, 'jaune']</td></tr>
 
                            <tr><td>Afficher tout le dictionnaire</td><td>print("Dico2:", dico2)</td></tr>
 
                            <tr><td>Afficher un seul élément</td><td>print(dico2['banane'])</td></tr>
 
                            <tr><td></td><td>print(dico2['banane'][2])</td></tr>
 
                            <tr><td></td><td>print(dico2['banane'][2][2])</td></tr>
 
                            <tr><td>Insertion d'aguments clé/valeur</td><td>print(dict(a=1,b=2))</td></tr>
 
                            <tr><td>Insertion d'objet itérable contenant<br />des paires clé/valeur</td><td>print(dict([('a', 1), ('b', 2)]))</td></tr>
 
                            <tr><td>Possibilité de copier un distionnaire</td><td>dico3=dict(dico2)</td></tr>
 
                            <tr><td>Ajouter une paire à un dico</td><td>mon_dico['melon', 4]</td></tr>
 
                            <tr><td>Supprimer une entrée dans un dico</td><td>del(mon_dico['poire'])</td></tr>                         
 
                            <tr><td>Nombre d'élément d'un dico</td><td>len(mon_dico)</td></tr>
 
                            <tr><td>Voir la liste des clés d'un dico</td><td>print(list(mon_dico.keys())</td></tr>
 
                            <tr><td>Voir la liste des valeurs d'un dico</td><td>print(list(mon_dico.values())</td></tr>
 
                            <tr><td>Voir la liste des clés/valeurs d'un dico</td><td>print(list(mon_dico.items())</td></tr>
 
                            <tr><td>Tester l'appartenance d'une clé</td><td>'pomme' in mon_dico.keys()</td></tr>
 
                        </table>
 
                    </td>
 
                </tr>
 
                <tr><td>Objet modifiable</td></tr>
 
            </table>>
 
        ];
 
     
 
    tbl_Range [shape=plaintext;color=yellow;style=filled
 
        label=<
 
            <table border='0' cellborder='1' color='fuchsia' cellspacing='0'>
 
                <tr><td>range</td></tr>
 
                    <tr><td cellpadding='4'>
 
                        <table color='red' cellspacing='0'>
 
                            <tr><td align="left">Générer une liste d'entiers</td></tr>
 
                            <tr><td align="left">range([debut], fin, [pas])</td></tr>
 
                            <tr><td align="left">range(10) : [0, 1, 2, 3, 4, 5, 6, 7, ,8, 9] </td></tr>
 
                            <tr><td align="left">range(10, 15) : [10, 11, 12, 13, 14] </td></tr>
 
                            <tr><td align="left">range(2, 15, 3) : [2, 5, 8, 11, 14] </td></tr>
 
                        </table>
 
                    </td>
 
                </tr>
 
            </table>>
 
        ];
 
 
 
    tbl_Syntaxes [shape=plaintext;color=white;style=filled
 
        label=<
 
            <table border='0' cellborder='1' color='fuchsia' cellspacing='0'>
 
                <tr><td>SYNTAXE</td></tr>
 
                <tr><td cellpadding='4'>
 
                    <table color='red' cellspacing='0'>
 
                        <tr><td>SHEBANG</td><td>#!/usr/bin/env python3</td></tr>
 
                        <tr><td></td><td># _*- coding: UTF-8 _*_</td></tr>
 
                        <tr><td>Chaines formatées</td><td>%s chaine de caractères</td></tr>
 
                        <tr><td></td><td>%d nombre entier</td></tr>
 
                        <tr><td></td><td>%f nombre réel</td></tr>
 
                    </table>
 
                </td>
 
            </tr>
 
        </table>>
 
        ];
 
     
 
    subgraph cluster_6 {
 
        label = "Instructions";
 
        style=filled;
 
        color=deeppink
 
        tbl_Range
 
        tbl_dico
 
        tbl_Masque_chaines
 
    }
 
 
 
    subgraph cluster_7 {
 
        style=filled;
 
        color=maroon
 
        tbl_operateur [shape=plaintext;color=white;style=filled
 
            label=<
 
            <table border='0' cellborder='1' color='fuchsia' cellspacing='0'>
 
                <tr><td>OPERATEURS</td></tr>
 
                <tr><td cellpadding='4'>
 
                        <table color='red' cellspacing='0'>
 
                            <tr><td>IN</td><td>Tester l'appartenanceà une chaine ou tuple ou liste</td></tr>
 
                            <tr><td></td><td></td></tr>
 
                            <tr><td></td><td></td></tr>
 
                            <tr><td></td><td></td></tr>
 
                        </table>
 
                    </td>
 
                </tr>
 
            </table>>
 
        ];
 
    }
 
 
 
    subgraph cluster_8 {
 
        style=filled;
 
        color=RED
 
        tbl_commentaires [shape=plaintext;color=white;style=filled
 
            label=<
 
            <table border='0' cellborder='1' color='fuchsia' cellspacing='0'>
 
                <tr><td>COMMENTAIRE / AIDES</td></tr>
 
                <tr><td cellpadding='4'>
 
                        <table color='red' cellspacing='0'>
 
                            <tr><td>PYDOCS</td><td></td></tr>
 
                            <tr><td>Sur les chaines</td><td>"Chaine".__doc__</td></tr>
 
                            <tr><td>D'une méthode</td><td>"Chaine".methode.__doc__</td></tr>
 
                            <tr><td>Sur une liste</td><td>['Une', 'liste'].__doc__</td></tr>
 
                            <tr><td>Sur un dictionnaire</td><td>{'un':1, 'dico':2}.__doc__</td></tr>
 
                            <tr><td>Sur un module</td><td>unmodule.__doc__</td></tr>
 
                        </table>
 
                    </td>
 
                </tr>
 
            </table>>
 
        ];
 
    }
 
 
 
    INTRODUCTION -> tbl_installation;
 
    INTRODUCTION -> b0;
 
    INTRODUCTION -> tbl_liens;
 
    INTRODUCTION -> tbl_methode;
 
    INTRODUCTION -> tbl_fonctions;
 
    INTRODUCTION -> tbl_Syntaxes;
 
    INTRODUCTION -> tbl_operateur;
 
    INTRODUCTION -> tbl_commentaires;
 
 
 
    b0 [label="Modifiables ?"; shape="diamond";color=yellow; style=filled];
 
    d0 [label="";color=white; style=filled];
 
    e2 [label="Tuple ( )\nListe ordonnée d'éléments\npouvant être différents\nNon modifiable\nDe type séquence\nIndiçable\nDispose de méthodes";color=white; style=filled];
 
    e3 [label="Liste [ ]\nListe ordonnée d'éléments\npouvant être différents\nModifiable\nDe type séquence\nIndiçable\nDispose de méthode";color=white; style=filled];
 
    INTRODUCTION [label="Python est un langage de programmation\nmultiplateforme permettant le développement\nd'une grande variété d'applications.";shape=box;style=filled;color=cyan];
 
}
 

Version actuelle datée du 7 mai 2025 à 11:23

Ft.png

5/11/2025

load PDF