| ©2012-2017 - Laurent Pointal Licence Creative Commons Paternité 4 Mémento v2.0.7 | Col2 | Mémento Python 3 Dernière version sur : https://perso.limsi.fr/pointal/python:memento |
|---|---|---|
| Types de base 0 783 -192 int 9.23 -1.7e-6 0.0 float True False bool "Un\nDeux" 'L\'âme' str """X\tY\tZ 1\t2\t3""" ×10-6 tabulation échappée retour à la ligne échappé Chaîne multiligne : entier,fottant,booléen,chaîne,octets '_ échappé bytes b"toto\xfe\775" hexadécimal octal 0b010 0xF3 0o642 binaire octal hexa ☝ _immutables zéro |
Types de base 0 783 -192 int 9.23 -1.7e-6 0.0 float True False bool "Un\nDeux" 'L\'âme' str """X\tY\tZ 1\t2\t3""" ×10-6 tabulation échappée retour à la ligne échappé Chaîne multiligne : entier,fottant,booléen,chaîne,octets '_ échappé bytes b"toto\xfe\775" hexadécimal octal 0b010 0xF3 0o642 binaire octal hexa ☝ _immutables zéro |
Types conteneurs list [1,5,9] ["x",11,8.9] ["mot"] [] tuple (1,5,9) 11,"y",7.4 ("mot",) () dict {1:"un",3:"trois",2:"deux",3.14:"π"} {"clé":"valeur"} set {} {1,9,3,0} ◾ séquences ordonnées, accès par index rapide, valeurs répétables set() ◾ conteneurs clés, sans ordrea priori, accès par clé rapide, chaque clé unique {"clé1","clé2"} Valeurs non modifables (immutables) ☝ expression juste avec des virgules →tuple dictionnaire ensemble str (séquences ordonnées de caractères / d'octets) (couples clé/valeur) bytes "" vide dict(a=3,b=4,k="v") ☝ clés=valeurs hachables (types base, immutables…) b"" frozenset_ ensemble immutable_ |
| a…zA…Z suivi dea…zA…Z0…9 ◽ accents possibles mais à éviter ◽ mots clés du langage interdits ◽ distinction casse min/MAJ ☺* a toto x7 y_max BigOne ☹ ~~8y and for~~ _pour noms de variables,_ _fonctions, modules, classes…_ Identifcateurs* |
Conversions int("15") *→ *15 type(expression) int("3f",16) *→ *63 spécifcation de la base du nombre entier en 2nd paramètre int(15.56) *→ *15 troncature de la partie décimale float("-11.24e8") *→ *-1124000000.0 round(15.56,1)→ 15.6 arrondi à 1 décimale (0 décimale → nb entier) bool(x) False pourx zéro,x conteneur vide,x None ouFalse ; True pour autresx str(x)→ "…" chaîne de représentation dex pour l'afchage (cf.Formatage au verso) chr(64)→'@' ord('@')→64 code ↔ caractère repr(x)→ "…" chaîne de représentationlittéraledex bytes([72,9,64])→ b'H\t@' list("abc") *→ ['a','b','c'] dict([(3,"trois"),(1,"un")]) → {1:'un',3:'trois'} set(["un","deux"]) → {'un','deux'} str_ de jointure_ et_séquence de_str* →str_ assemblée ':'.join(['toto','12','pswd']) **→ **'toto:12:pswd' str _découpée sur les blancs→ list_ destr "des mots espacés".split()→** ['des','mots','espacés'] str** _découpée surstr_ séparateur→ list destr "1,4,8,2".split(",") **→ ['1','4','8','2'] séquence d'un type →list** d'un autre type (par liste en compréhension)_ →* [1,29,-3]* |
Conversions int("15") *→ *15 type(expression) int("3f",16) *→ *63 spécifcation de la base du nombre entier en 2nd paramètre int(15.56) *→ *15 troncature de la partie décimale float("-11.24e8") *→ *-1124000000.0 round(15.56,1)→ 15.6 arrondi à 1 décimale (0 décimale → nb entier) bool(x) False pourx zéro,x conteneur vide,x None ouFalse ; True pour autresx str(x)→ "…" chaîne de représentation dex pour l'afchage (cf.Formatage au verso) chr(64)→'@' ord('@')→64 code ↔ caractère repr(x)→ "…" chaîne de représentationlittéraledex bytes([72,9,64])→ b'H\t@' list("abc") *→ ['a','b','c'] dict([(3,"trois"),(1,"un")]) → {1:'un',3:'trois'} set(["un","deux"]) → {'un','deux'} str_ de jointure_ et_séquence de_str* →str_ assemblée ':'.join(['toto','12','pswd']) **→ **'toto:12:pswd' str _découpée sur les blancs→ list_ destr "des mots espacés".split()→** ['des','mots','espacés'] str** _découpée surstr_ séparateur→ list destr "1,4,8,2".split(",") **→ ['1','4','8','2'] séquence d'un type →list** d'un autre type (par liste en compréhension)_ →* [1,29,-3]* |
Mémento Python 3
1/2
100%
Rendu du PDF...