Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
memopython [2017/02/27 21:00]
frag [Mémo Python3]
memopython [2017/09/10 09:01]
frag
Ligne 10: Ligne 10:
   * Python n'a qu'un seul type de fichier source, comme Java ou C# (et contrairement à C/C++).   * Python n'a qu'un seul type de fichier source, comme Java ou C# (et contrairement à C/C++).
   * Les identificateurs sont sensibles à la casse   * Les identificateurs sont sensibles à la casse
 +
 +====== Commentaires ======
 +
 +Les commentaires commencent par le symbole # et s'​étendent jusqu'​à la fin de la ligne.
 +
 +<code python>
 +# Je suis un commentaire.
 +</​code>​
 +
 +Un commentaire multiligne peut être fait en utilisant la syntaxe des chaînes multilignes.
 +
 +<code python>
 +"""​ Je suis un commentaire
 +qui s'​étend
 +sur plusieurs lignes."""​
 +</​code>​
 +
  
 ====== Déclaration de fonction ====== ====== Déclaration de fonction ======
Ligne 142: Ligne 159:
 ma_liste[:​] ​    # -> [ 1, 2, 3,  4, 5, 6 ] ma_liste[:​] ​    # -> [ 1, 2, 3,  4, 5, 6 ]
 </​code>​ </​code>​
 +
 +====== L'​algorithmique de base ======
 +
 +La règle de base est : une ligne de code = une instruction. Il est toutefois possible de mettre plusieurs instructions à la suite en les séparant par un '';''​.
 +Une instruction peut être découpée en plusieurs ligne avec un ''​\''​ (ou implicitement en faisant un retour à la ligne après la virgule d'un paramètre dans un appel de fonction.
 +
 +Les commentaires sont les lignes qui commencent par une dièse ''#''​.
 +
 +===== Mots clés =====
 +
 +Il n'y a que 33 mots-clés en Python :
 +
 +  * ''​and''​
 +  * ''​as''​
 +  * ''​assert''​
 +  * ''​break''​
 +  * ''​class''​
 +  * ''​continue''​
 +  * ''​def''​
 +  * ''​del''​
 +  * ''​elif''​
 +  * ''​else''​
 +  * ''​except''​
 +  * ''​finally''​
 +  * ''​for''​
 +  * ''​from''​
 +  * ''​global''​
 +  * ''​if''​
 +  * ''​import''​
 +  * ''​in''​
 +  * ''​is''​
 +  * ''​lambda''​
 +  * ''​nonlocal''​
 +  * ''​not''​
 +  * ''​or''​
 +  * ''​pass''​
 +  * ''​raise''​
 +  * ''​return''​
 +  * ''​try''​
 +  * ''​while''​
 +  * ''​with''​
 +  * ''​yield''​
 +
 +De plus, ''​None'',​ ''​True''​ et ''​False''​ sont également des mots-clés (qui représentent l'​élément vide et les deux valeurs booléennes possibles).
 +
 +===== Opérateurs =====
 +
 +Les opérateurs en Python sont :
 +  * ''​+''​
 +  * ''​-''​
 +  * ''​*''​
 +  * ''​**''​
 +  * ''/''​
 +  * ''<​nowiki>//</​nowiki>''​
 +  * ''​%''​
 +  * ''​~''​
 +  * ''&''​
 +  * ''​|''​
 +  * ''​^''​
 +  * ''>''​
 +  * ''<''​
 +  * ''>​=''​
 +  * ''<​=''​
 +  * ''​!=''​
 +  * ''​==''​
 +  * ''<​nowiki>>></​nowiki>''​
 +  * ''<​nowiki><<</​nowiki>''​
 +
 +Les opérateurs unaires s'​appliquent à l'​objet qui les porte. Les opérateurs binaires s'​appliquent à l'​objet de gauche en reçoivent l'​objet de droite en paramètre.
 +
 +<​code>​
 +>>>​ '​a'​ * 2
 +'​aa'​
 +
 +>>>​ 2 * '​a'​
 +NotImplemented
 +</​code>​
 +
 +