[{"data":1,"prerenderedAt":1228},["ShallowReactive",2],{"page-\u002Fpython":3,"pieces-python":1199,"autour-\u002Fpython":1213,"prerequis-\u002Fpython":1216,"plan-python":1217},{"id":4,"title":5,"body":6,"description":1176,"extension":1177,"ligne":59,"meta":1178,"motsCles":1179,"navigation":375,"niveau":1189,"path":1190,"prerequis":1191,"ressources":1191,"seo":1192,"sources":1193,"stem":1197,"__hash__":1198},"docs\u002Fpython\u002Findex.md","Python",{"type":7,"value":8,"toc":1166},"minimark",[9,13,18,77,86,90,166,275,279,283,449,462,466,551,556,560,627,759,765,769,912,930,934,1055,1072,1076,1158,1162],[10,11,12],"p",{},"Ce mémo résume l'essentiel de Python 3. Chaque section renvoie au cours qui l'explique en détail.",[14,15,17],"h2",{"id":16},"lancer-du-code","Lancer du code",[19,20,21,34],"table",{},[22,23,24],"thead",{},[25,26,27,31],"tr",{},[28,29,30],"th",{},"Commande",[28,32,33],{},"Effet",[35,36,37,53,67],"tbody",{},[25,38,39,46],{},[40,41,42],"td",{},[43,44,45],"code",{},"python --version",[40,47,48,49,52],{},"Affiche la version installée (",[43,50,51],{},"python3"," sous Linux et macOS).",[25,54,55,60],{},[40,56,57],{},[43,58,59],{},"python",[40,61,62,63,66],{},"Ouvre l'interpréteur ; ",[43,64,65],{},"exit()"," pour quitter.",[25,68,69,74],{},[40,70,71],{},[43,72,73],{},"python script.py",[40,75,76],{},"Exécute un fichier.",[10,78,79,80,85],{},"Détails : ",[81,82,84],"a",{"href":83},"\u002Fpython\u002Fpremiers-pas","Premiers pas avec Python",".",[14,87,89],{"id":88},"types-et-f-strings","Types et f-strings",[19,91,92,102],{},[22,93,94],{},[25,95,96,99],{},[28,97,98],{},"Type",[28,100,101],{},"Exemple",[35,103,104,116,128,140,156],{},[25,105,106,111],{},[40,107,108],{},[43,109,110],{},"str",[40,112,113],{},[43,114,115],{},"\"Crêpes\"",[25,117,118,123],{},[40,119,120],{},[43,121,122],{},"int",[40,124,125],{},[43,126,127],{},"4",[25,129,130,135],{},[40,131,132],{},[43,133,134],{},"float",[40,136,137],{},[43,138,139],{},"3.5",[25,141,142,147],{},[40,143,144],{},[43,145,146],{},"bool",[40,148,149,152,153],{},[43,150,151],{},"True",", ",[43,154,155],{},"False",[25,157,158,163],{},[40,159,160],{},[43,161,162],{},"None",[40,164,165],{},"l'absence de valeur",[167,168,172],"pre",{"className":169,"code":170,"language":59,"meta":171,"style":171},"language-python shiki shiki-themes github-light-default github-dark-default github-dark-default","nom = \"Crêpes\"\nprix = 3.5\nprint(f\"{nom} : {prix:.2f} euros\")   # Crêpes : 3.50 euros\nportions = int(input(\"Portions ? \")) # input() renvoie toujours un str\n","",[43,173,174,191,203,248],{"__ignoreMap":171},[175,176,179,183,187],"span",{"class":177,"line":178},"line",1,[175,180,182],{"class":181},"scfrF","nom ",[175,184,186],{"class":185},"sOnC1","=",[175,188,190],{"class":189},"shWOn"," \"Crêpes\"\n",[175,192,194,197,199],{"class":177,"line":193},2,[175,195,196],{"class":181},"prix ",[175,198,186],{"class":185},[175,200,202],{"class":201},"s5iOY"," 3.5\n",[175,204,206,209,212,215,218,221,224,227,230,232,235,238,241,244],{"class":177,"line":205},3,[175,207,208],{"class":201},"print",[175,210,211],{"class":181},"(",[175,213,214],{"class":185},"f",[175,216,217],{"class":189},"\"",[175,219,220],{"class":185},"{",[175,222,223],{"class":181},"nom",[175,225,226],{"class":185},"}",[175,228,229],{"class":189}," : ",[175,231,220],{"class":185},[175,233,234],{"class":181},"prix",[175,236,237],{"class":185},":.2f}",[175,239,240],{"class":189}," euros\"",[175,242,243],{"class":181},")   ",[175,245,247],{"class":246},"sd6ml","# Crêpes : 3.50 euros\n",[175,249,251,254,256,259,261,264,266,269,272],{"class":177,"line":250},4,[175,252,253],{"class":181},"portions ",[175,255,186],{"class":185},[175,257,258],{"class":201}," int",[175,260,211],{"class":181},[175,262,263],{"class":201},"input",[175,265,211],{"class":181},[175,267,268],{"class":189},"\"Portions ? \"",[175,270,271],{"class":181},")) ",[175,273,274],{"class":246},"# input() renvoie toujours un str\n",[10,276,79,277,85],{},[81,278,84],{"href":83},[14,280,282],{"id":281},"conditions-et-boucles","Conditions et boucles",[167,284,286],{"className":169,"code":285,"language":59,"meta":171,"style":171},"if temps \u003C= 15:\n    print(\"Express\")\nelif temps \u003C= 45 and not vegetarien:\n    print(\"Normal\")\nelse:\n    print(\"Long\")\n\nfor i in range(1, 4):   # 1, 2, 3\n    print(i)\n\nwhile portions \u003C 8:\n    portions *= 2\n",[43,287,288,305,318,339,350,358,370,377,407,415,420,437],{"__ignoreMap":171},[175,289,290,293,296,299,302],{"class":177,"line":178},[175,291,292],{"class":185},"if",[175,294,295],{"class":181}," temps ",[175,297,298],{"class":185},"\u003C=",[175,300,301],{"class":201}," 15",[175,303,304],{"class":181},":\n",[175,306,307,310,312,315],{"class":177,"line":193},[175,308,309],{"class":201},"    print",[175,311,211],{"class":181},[175,313,314],{"class":189},"\"Express\"",[175,316,317],{"class":181},")\n",[175,319,320,323,325,327,330,333,336],{"class":177,"line":205},[175,321,322],{"class":185},"elif",[175,324,295],{"class":181},[175,326,298],{"class":185},[175,328,329],{"class":201}," 45",[175,331,332],{"class":185}," and",[175,334,335],{"class":185}," not",[175,337,338],{"class":181}," vegetarien:\n",[175,340,341,343,345,348],{"class":177,"line":250},[175,342,309],{"class":201},[175,344,211],{"class":181},[175,346,347],{"class":189},"\"Normal\"",[175,349,317],{"class":181},[175,351,353,356],{"class":177,"line":352},5,[175,354,355],{"class":185},"else",[175,357,304],{"class":181},[175,359,361,363,365,368],{"class":177,"line":360},6,[175,362,309],{"class":201},[175,364,211],{"class":181},[175,366,367],{"class":189},"\"Long\"",[175,369,317],{"class":181},[175,371,373],{"class":177,"line":372},7,[175,374,376],{"emptyLinePlaceholder":375},true,"\n",[175,378,380,383,386,389,392,394,397,399,401,404],{"class":177,"line":379},8,[175,381,382],{"class":185},"for",[175,384,385],{"class":181}," i ",[175,387,388],{"class":185},"in",[175,390,391],{"class":201}," range",[175,393,211],{"class":181},[175,395,396],{"class":201},"1",[175,398,152],{"class":181},[175,400,127],{"class":201},[175,402,403],{"class":181},"):   ",[175,405,406],{"class":246},"# 1, 2, 3\n",[175,408,410,412],{"class":177,"line":409},9,[175,411,309],{"class":201},[175,413,414],{"class":181},"(i)\n",[175,416,418],{"class":177,"line":417},10,[175,419,376],{"emptyLinePlaceholder":375},[175,421,423,426,429,432,435],{"class":177,"line":422},11,[175,424,425],{"class":185},"while",[175,427,428],{"class":181}," portions ",[175,430,431],{"class":185},"\u003C",[175,433,434],{"class":201}," 8",[175,436,304],{"class":181},[175,438,440,443,446],{"class":177,"line":439},12,[175,441,442],{"class":181},"    portions ",[175,444,445],{"class":185},"*=",[175,447,448],{"class":201}," 2\n",[10,450,451,454,455,458,459,85],{},[43,452,453],{},"break"," sort de la boucle, ",[43,456,457],{},"continue"," passe au tour suivant. Les blocs sont délimités par 4 espaces. Détails : ",[81,460,282],{"href":461},"\u002Fpython\u002Fconditions-et-boucles",[14,463,465],{"id":464},"fonctions-et-modules","Fonctions et modules",[167,467,469],{"className":169,"code":468,"language":59,"meta":171,"style":171},"def servir(plat, portions=2):\n    \"\"\"Décrit un plat.\"\"\"\n    return f\"{plat} pour {portions}\"\n\nimport random\nfrom math import sqrt\n",[43,470,471,491,496,526,530,538],{"__ignoreMap":171},[175,472,473,476,480,483,485,488],{"class":177,"line":178},[175,474,475],{"class":185},"def",[175,477,479],{"class":478},"syCW7"," servir",[175,481,482],{"class":181},"(plat, portions",[175,484,186],{"class":185},[175,486,487],{"class":201},"2",[175,489,490],{"class":181},"):\n",[175,492,493],{"class":177,"line":193},[175,494,495],{"class":189},"    \"\"\"Décrit un plat.\"\"\"\n",[175,497,498,501,504,506,508,511,513,516,518,521,523],{"class":177,"line":205},[175,499,500],{"class":185},"    return",[175,502,503],{"class":185}," f",[175,505,217],{"class":189},[175,507,220],{"class":185},[175,509,510],{"class":181},"plat",[175,512,226],{"class":185},[175,514,515],{"class":189}," pour ",[175,517,220],{"class":185},[175,519,520],{"class":181},"portions",[175,522,226],{"class":185},[175,524,525],{"class":189},"\"\n",[175,527,528],{"class":177,"line":250},[175,529,376],{"emptyLinePlaceholder":375},[175,531,532,535],{"class":177,"line":352},[175,533,534],{"class":185},"import",[175,536,537],{"class":181}," random\n",[175,539,540,543,546,548],{"class":177,"line":360},[175,541,542],{"class":185},"from",[175,544,545],{"class":181}," math ",[175,547,534],{"class":185},[175,549,550],{"class":181}," sqrt\n",[10,552,79,553,85],{},[81,554,465],{"href":555},"\u002Fpython\u002Ffonctions-et-modules",[14,557,559],{"id":558},"collections","Collections",[19,561,562,575],{},[22,563,564],{},[25,565,566,569,572],{},[28,567,568],{},"Structure",[28,570,571],{},"Syntaxe",[28,573,574],{},"Modifiable",[35,576,577,590,603,615],{},[25,578,579,582,587],{},[40,580,581],{},"Liste",[40,583,584],{},[43,585,586],{},"[1, 2]",[40,588,589],{},"oui",[25,591,592,595,600],{},[40,593,594],{},"Tuple",[40,596,597],{},[43,598,599],{},"(1, 2)",[40,601,602],{},"non",[25,604,605,608,613],{},[40,606,607],{},"Dictionnaire",[40,609,610],{},[43,611,612],{},"{\"a\": 1}",[40,614,589],{},[25,616,617,620,625],{},[40,618,619],{},"Ensemble",[40,621,622],{},[43,623,624],{},"{1, 2}",[40,626,589],{},[167,628,630],{"className":169,"code":629,"language":59,"meta":171,"style":171},"ingredients = [\"farine\", \"oeufs\"]\ningredients.append(\"lait\")\nrecette = {\"nom\": \"Crêpes\", \"portions\": 4}\nrecette.get(\"prix\", \"inconnu\")\nchers = [p for p in [3, 8, 12] if p > 5]   # [8, 12]\n",[43,631,632,653,663,693,708],{"__ignoreMap":171},[175,633,634,637,639,642,645,647,650],{"class":177,"line":178},[175,635,636],{"class":181},"ingredients ",[175,638,186],{"class":185},[175,640,641],{"class":181}," [",[175,643,644],{"class":189},"\"farine\"",[175,646,152],{"class":181},[175,648,649],{"class":189},"\"oeufs\"",[175,651,652],{"class":181},"]\n",[175,654,655,658,661],{"class":177,"line":193},[175,656,657],{"class":181},"ingredients.append(",[175,659,660],{"class":189},"\"lait\"",[175,662,317],{"class":181},[175,664,665,668,670,673,676,679,681,683,686,688,690],{"class":177,"line":205},[175,666,667],{"class":181},"recette ",[175,669,186],{"class":185},[175,671,672],{"class":181}," {",[175,674,675],{"class":189},"\"nom\"",[175,677,678],{"class":181},": ",[175,680,115],{"class":189},[175,682,152],{"class":181},[175,684,685],{"class":189},"\"portions\"",[175,687,678],{"class":181},[175,689,127],{"class":201},[175,691,692],{"class":181},"}\n",[175,694,695,698,701,703,706],{"class":177,"line":250},[175,696,697],{"class":181},"recette.get(",[175,699,700],{"class":189},"\"prix\"",[175,702,152],{"class":181},[175,704,705],{"class":189},"\"inconnu\"",[175,707,317],{"class":181},[175,709,710,713,715,718,720,723,725,727,730,732,735,737,740,743,745,747,750,753,756],{"class":177,"line":352},[175,711,712],{"class":181},"chers ",[175,714,186],{"class":185},[175,716,717],{"class":181}," [p ",[175,719,382],{"class":185},[175,721,722],{"class":181}," p ",[175,724,388],{"class":185},[175,726,641],{"class":181},[175,728,729],{"class":201},"3",[175,731,152],{"class":181},[175,733,734],{"class":201},"8",[175,736,152],{"class":181},[175,738,739],{"class":201},"12",[175,741,742],{"class":181},"] ",[175,744,292],{"class":185},[175,746,722],{"class":181},[175,748,749],{"class":185},">",[175,751,752],{"class":201}," 5",[175,754,755],{"class":181},"]   ",[175,757,758],{"class":246},"# [8, 12]\n",[10,760,79,761,85],{},[81,762,764],{"href":763},"\u002Fpython\u002Fcollections","Listes, dictionnaires et tuples",[14,766,768],{"id":767},"fichiers-erreurs-et-json","Fichiers, erreurs et JSON",[167,770,772],{"className":169,"code":771,"language":59,"meta":171,"style":171},"import json\n\ntry:\n    with open(\"recette.json\", encoding=\"utf-8\") as f:\n        recette = json.load(f)\nexcept FileNotFoundError:\n    recette = {}\n\nwith open(\"recette.json\", \"w\", encoding=\"utf-8\") as f:\n    json.dump(recette, f, ensure_ascii=False, indent=2)\n",[43,773,774,781,785,792,825,835,845,855,859,889],{"__ignoreMap":171},[175,775,776,778],{"class":177,"line":178},[175,777,534],{"class":185},[175,779,780],{"class":181}," json\n",[175,782,783],{"class":177,"line":193},[175,784,376],{"emptyLinePlaceholder":375},[175,786,787,790],{"class":177,"line":205},[175,788,789],{"class":185},"try",[175,791,304],{"class":181},[175,793,794,797,800,802,805,807,811,813,816,819,822],{"class":177,"line":250},[175,795,796],{"class":185},"    with",[175,798,799],{"class":201}," open",[175,801,211],{"class":181},[175,803,804],{"class":189},"\"recette.json\"",[175,806,152],{"class":181},[175,808,810],{"class":809},"sIXEE","encoding",[175,812,186],{"class":185},[175,814,815],{"class":189},"\"utf-8\"",[175,817,818],{"class":181},") ",[175,820,821],{"class":185},"as",[175,823,824],{"class":181}," f:\n",[175,826,827,830,832],{"class":177,"line":352},[175,828,829],{"class":181},"        recette ",[175,831,186],{"class":185},[175,833,834],{"class":181}," json.load(f)\n",[175,836,837,840,843],{"class":177,"line":360},[175,838,839],{"class":185},"except",[175,841,842],{"class":201}," FileNotFoundError",[175,844,304],{"class":181},[175,846,847,850,852],{"class":177,"line":372},[175,848,849],{"class":181},"    recette ",[175,851,186],{"class":185},[175,853,854],{"class":181}," {}\n",[175,856,857],{"class":177,"line":379},[175,858,376],{"emptyLinePlaceholder":375},[175,860,861,864,866,868,870,872,875,877,879,881,883,885,887],{"class":177,"line":409},[175,862,863],{"class":185},"with",[175,865,799],{"class":201},[175,867,211],{"class":181},[175,869,804],{"class":189},[175,871,152],{"class":181},[175,873,874],{"class":189},"\"w\"",[175,876,152],{"class":181},[175,878,810],{"class":809},[175,880,186],{"class":185},[175,882,815],{"class":189},[175,884,818],{"class":181},[175,886,821],{"class":185},[175,888,824],{"class":181},[175,890,891,894,897,899,901,903,906,908,910],{"class":177,"line":417},[175,892,893],{"class":181},"    json.dump(recette, f, ",[175,895,896],{"class":809},"ensure_ascii",[175,898,186],{"class":185},[175,900,155],{"class":201},[175,902,152],{"class":181},[175,904,905],{"class":809},"indent",[175,907,186],{"class":185},[175,909,487],{"class":201},[175,911,317],{"class":181},[10,913,914,915,918,919,921,922,925,926,85],{},"Modes : ",[43,916,917],{},"\"r\""," lire, ",[43,920,874],{}," écrire en effaçant, ",[43,923,924],{},"\"a\""," ajouter. Détails : ",[81,927,929],{"href":928},"\u002Fpython\u002Ffichiers-et-exceptions","Fichiers, exceptions et JSON",[14,931,933],{"id":932},"classes-et-annotations","Classes et annotations",[167,935,937],{"className":169,"code":936,"language":59,"meta":171,"style":171},"class Recette:\n    def __init__(self, nom: str, portions: int) -> None:\n        self.nom = nom\n        self.portions = portions\n\n    def afficher(self) -> None:\n        print(f\"{self.nom} ({self.portions})\")\n",[43,938,939,949,974,987,999,1003,1017],{"__ignoreMap":171},[175,940,941,944,947],{"class":177,"line":178},[175,942,943],{"class":185},"class",[175,945,946],{"class":809}," Recette",[175,948,304],{"class":181},[175,950,951,954,957,960,962,965,967,970,972],{"class":177,"line":193},[175,952,953],{"class":185},"    def",[175,955,956],{"class":201}," __init__",[175,958,959],{"class":181},"(self, nom: ",[175,961,110],{"class":201},[175,963,964],{"class":181},", portions: ",[175,966,122],{"class":201},[175,968,969],{"class":181},") -> ",[175,971,162],{"class":201},[175,973,304],{"class":181},[175,975,976,979,982,984],{"class":177,"line":205},[175,977,978],{"class":201},"        self",[175,980,981],{"class":181},".nom ",[175,983,186],{"class":185},[175,985,986],{"class":181}," nom\n",[175,988,989,991,994,996],{"class":177,"line":250},[175,990,978],{"class":201},[175,992,993],{"class":181},".portions ",[175,995,186],{"class":185},[175,997,998],{"class":181}," portions\n",[175,1000,1001],{"class":177,"line":352},[175,1002,376],{"emptyLinePlaceholder":375},[175,1004,1005,1007,1010,1013,1015],{"class":177,"line":360},[175,1006,953],{"class":185},[175,1008,1009],{"class":478}," afficher",[175,1011,1012],{"class":181},"(self) -> ",[175,1014,162],{"class":201},[175,1016,304],{"class":181},[175,1018,1019,1022,1024,1026,1028,1030,1033,1036,1038,1041,1043,1045,1048,1050,1053],{"class":177,"line":372},[175,1020,1021],{"class":201},"        print",[175,1023,211],{"class":181},[175,1025,214],{"class":185},[175,1027,217],{"class":189},[175,1029,220],{"class":185},[175,1031,1032],{"class":201},"self",[175,1034,1035],{"class":181},".nom",[175,1037,226],{"class":185},[175,1039,1040],{"class":189}," (",[175,1042,220],{"class":185},[175,1044,1032],{"class":201},[175,1046,1047],{"class":181},".portions",[175,1049,226],{"class":185},[175,1051,1052],{"class":189},")\"",[175,1054,317],{"class":181},[10,1056,1057,1058,152,1061,152,1064,1067,1068,85],{},"Annotations utiles : ",[43,1059,1060],{},"list[str]",[43,1062,1063],{},"dict[str, int]",[43,1065,1066],{},"str | None",". Détails : ",[81,1069,1071],{"href":1070},"\u002Fpython\u002Fclasses-et-environnements","Classes, annotations et environnements virtuels",[14,1073,1075],{"id":1074},"environnements-et-paquets","Environnements et paquets",[19,1077,1078,1086],{},[22,1079,1080],{},[25,1081,1082,1084],{},[28,1083,30],{},[28,1085,33],{},[35,1087,1088,1098,1108,1118,1128,1138,1148],{},[25,1089,1090,1095],{},[40,1091,1092],{},[43,1093,1094],{},"python -m venv .venv",[40,1096,1097],{},"Crée un environnement virtuel.",[25,1099,1100,1105],{},[40,1101,1102],{},[43,1103,1104],{},".venv\\Scripts\\Activate.ps1",[40,1106,1107],{},"Active (Windows, PowerShell).",[25,1109,1110,1115],{},[40,1111,1112],{},[43,1113,1114],{},"source .venv\u002Fbin\u002Factivate",[40,1116,1117],{},"Active (macOS et Linux).",[25,1119,1120,1125],{},[40,1121,1122],{},[43,1123,1124],{},"deactivate",[40,1126,1127],{},"Quitte l'environnement.",[25,1129,1130,1135],{},[40,1131,1132],{},[43,1133,1134],{},"pip install requests",[40,1136,1137],{},"Installe un paquet.",[25,1139,1140,1145],{},[40,1141,1142],{},[43,1143,1144],{},"pip freeze > requirements.txt",[40,1146,1147],{},"Fige les paquets installés.",[25,1149,1150,1155],{},[40,1151,1152],{},[43,1153,1154],{},"pip install -r requirements.txt",[40,1156,1157],{},"Les réinstalle ailleurs.",[10,1159,79,1160,85],{},[81,1161,1071],{"href":1070},[1163,1164,1165],"style",{},"html pre.shiki code .scfrF, html code.shiki .scfrF{--shiki-light:#1F2328;--shiki-default:#E6EDF3;--shiki-dark:#E6EDF3}html pre.shiki code .sOnC1, html code.shiki .sOnC1{--shiki-light:#CF222E;--shiki-default:#FF7B72;--shiki-dark:#FF7B72}html pre.shiki code .shWOn, html code.shiki .shWOn{--shiki-light:#0A3069;--shiki-default:#A5D6FF;--shiki-dark:#A5D6FF}html pre.shiki code .s5iOY, html code.shiki .s5iOY{--shiki-light:#0550AE;--shiki-default:#79C0FF;--shiki-dark:#79C0FF}html pre.shiki code .sd6ml, html code.shiki .sd6ml{--shiki-light:#6E7781;--shiki-default:#8B949E;--shiki-dark:#8B949E}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .syCW7, html code.shiki .syCW7{--shiki-light:#8250DF;--shiki-default:#D2A8FF;--shiki-dark:#D2A8FF}html pre.shiki code .sIXEE, html code.shiki .sIXEE{--shiki-light:#953800;--shiki-default:#FFA657;--shiki-dark:#FFA657}",{"title":171,"searchDepth":193,"depth":205,"links":1167},[1168,1169,1170,1171,1172,1173,1174,1175],{"id":16,"depth":193,"text":17},{"id":88,"depth":193,"text":89},{"id":281,"depth":193,"text":282},{"id":464,"depth":193,"text":465},{"id":558,"depth":193,"text":559},{"id":767,"depth":193,"text":768},{"id":932,"depth":193,"text":933},{"id":1074,"depth":193,"text":1075},"Le mémo de Python 3 : lancer un script, types, structures de contrôle, fonctions, collections, fichiers, exceptions, classes et venv.","md",{},[1180,1181,1182,1183,475,1184,1185,1186,1187,1188],"mémo","aide-mémoire","Python 3","f-string","list","dict","with open","try except","venv","memo","\u002Fpython",null,{"title":5,"description":1176},[1194],{"nom":1195,"url":1196},"Documentation de Python en français","https:\u002F\u002Fdocs.python.org\u002Ffr\u002F3\u002F","python\u002Findex","JAm6zXKIybCv-vmxT1kaG_xCK2YEOjkyvFEnrSikJ6k",[1200,1202,1204,1206,1208,1210,1212],{"path":83,"title":84,"stem":1201},"python\u002F01.premiers-pas",{"path":461,"title":282,"stem":1203},"python\u002F02.conditions-et-boucles",{"path":555,"title":465,"stem":1205},"python\u002F03.fonctions-et-modules",{"path":763,"title":764,"stem":1207},"python\u002F04.collections",{"path":928,"title":929,"stem":1209},"python\u002F05.fichiers-et-exceptions",{"path":1070,"title":1071,"stem":1211},"python\u002F06.classes-et-environnements",{"path":1190,"title":5,"stem":1197},[1191,1214],{"title":84,"path":83,"stem":1201,"description":1215,"children":-1},"Installer Python, utiliser l'interpréteur, lancer un script, puis manipuler variables, types de base et f-strings.",[],[1218,1220,1221,1222,1224,1225,1227],{"path":83,"title":84,"niveau":1219,"stem":1201},"debutant",{"path":461,"title":282,"niveau":1219,"stem":1203},{"path":555,"title":465,"niveau":1219,"stem":1205},{"path":763,"title":764,"niveau":1223,"stem":1207},"intermediaire",{"path":928,"title":929,"niveau":1223,"stem":1209},{"path":1070,"title":1071,"niveau":1226,"stem":1211},"avance",{"path":1190,"title":5,"niveau":1189,"stem":1197},1794583432162]