{"id":12897,"date":"2023-01-11T16:07:21","date_gmt":"2023-01-11T15:07:21","guid":{"rendered":"https:\/\/ass.ucomtech.eu\/?p=12897"},"modified":"2024-01-18T16:26:34","modified_gmt":"2024-01-18T15:26:34","slug":"how-to-start-a-blog-for-total-beginners-2-2-2","status":"publish","type":"post","link":"https:\/\/ass.ucomtech.eu\/index.php\/2023\/01\/11\/how-to-start-a-blog-for-total-beginners-2-2-2\/","title":{"rendered":"Formation_Python: Les fonctions"},"content":{"rendered":"\n<p class=\"has-medium-font-size\">En Python, une fonction est une s\u00e9rie d&rsquo;instructions structur\u00e9es pour r\u00e9aliser une t\u00e2che sp\u00e9cifique.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">pour d\u00e9clarer une fonction, il faut:<\/p>\n\n\n\n<p class=\"has-medium-font-size\">1- le mot cl\u00e9 \u00ab\u00a0<strong>def<\/strong> \u00ab\u00a0<\/p>\n\n\n\n<p class=\"has-medium-font-size\">2-&nbsp; suivi du nom de la fonction et des param\u00e8tres d&rsquo;entr\u00e9e entre parenth\u00e8ses.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">&nbsp;&nbsp; <strong>def add_numbers(x,y):<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">3- les instructions de la fonction doivent \u00eatre indent\u00e9es sous la d\u00e9claration.<\/p>\n\n\n\n<p><strong>Exemple de fonction simple:<\/strong><\/p>\n\n\n\n<p># ma fonction prend 2 nombres en param\u00e8tres et me retourne leur somme.<\/p>\n\n\n\n<div class=\"wp-block-cover is-light\" style=\"min-height:414px\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\"><\/span><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"152\" class=\"wp-block-cover__image-background wp-image-13113\" alt=\"\" src=\"http:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2023\/01\/1ere_fonction-300x152.png\" data-object-fit=\"cover\" srcset=\"https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2023\/01\/1ere_fonction-300x152.png 300w, https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2023\/01\/1ere_fonction.png 358w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-white-color has-text-color has-small-font-size\"><a href=\"http:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/fonction001-3.mp4\" target=\"_blank\" rel=\"noreferrer noopener\">voir la vid\u00e9o<\/a><\/p>\n\n\n\n<p><\/p>\n<\/div><\/div>\n\n\n\n<p class=\"has-text-align-center\"><span class=\"hljs-comment\"># affiche <\/span>8 comme r\u00e9sultat<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les diff\u00e9rents types de fonction<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Les fonctions peuvent \u00e9galement avoir des param\u00e8tres optionnels, qui ont des valeurs par d\u00e9faut sp\u00e9cifi\u00e9es dans la d\u00e9claration de la fonction. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/image.png\" alt=\"\" class=\"wp-image-13193\" width=\"490\" height=\"61\" srcset=\"https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/image.png 305w, https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/image-300x37.png 300w\" sizes=\"(max-width: 490px) 100vw, 490px\" \/><figcaption>dans les param\u00e8tres de cette fonction, la variable z prend la valeur de None<\/figcaption><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Ces valeurs sont utilis\u00e9es si aucune valeur n&rsquo;est fournie pour ces param\u00e8tres lors de l&rsquo;appel de la fonction.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">exemple:<\/p>\n\n\n\n<div class=\"wp-block-cover is-light\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\"><\/span><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"555\" class=\"wp-block-cover__image-background wp-image-13130\" alt=\"\" src=\"http:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/fonction_02-1024x555.png\" data-object-fit=\"cover\" srcset=\"https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/fonction_02-1024x555.png 1024w, https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/fonction_02-300x163.png 300w, https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/fonction_02-768x416.png 768w, https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/fonction_02-1536x832.png 1536w, https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/fonction_02.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-white-color has-text-color has-small-font-size\"><a href=\"http:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2023\/01\/fonction_02.webm\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"voir en image\">voir en image<\/a><\/p>\n<\/div><\/div>\n\n\n\n<p class=\"has-text-align-center\"><span class=\"hljs-comment\"># affiche <\/span>8 comme r\u00e9sultat<\/p>\n\n\n\n<p class=\"has-medium-font-size\"> Il existe \u00e9galement des fonctions qui n&rsquo;ont pas besoin de param\u00e8tre, ces fonctions s&rsquo;appellent <strong>des fonctions sans param\u00e8tres<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"555\" src=\"http:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/fonction_sans_parametre-1024x555.png\" alt=\"\" class=\"wp-image-13166\" srcset=\"https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/fonction_sans_parametre-1024x555.png 1024w, https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/fonction_sans_parametre-300x163.png 300w, https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/fonction_sans_parametre-768x416.png 768w, https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/fonction_sans_parametre-1536x832.png 1536w, https:\/\/ass.ucomtech.eu\/wp-content\/uploads\/2024\/01\/fonction_sans_parametre.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>#Affiche \u00ab\u00a0hello world\u00a0\u00bb<\/figcaption><\/figure>\n\n\n\n<p><span class=\"hljs-comment\"><\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/hostingo.peacefulqode.com\/wp-content\/uploads\/elementor\/thumbs\/pf-p0rpgv6erx9voucfymj9gie2cj1vd4pubovzlwqfmo.jpg\" alt=\"pf\" title=\"pf\"\/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\">Il est a noter que en python , les fonctions sont des objets de premi\u00e8res classes, cela signifie qu&rsquo;elles peuvent \u00eatre assign\u00e9es \u00e0 des variables, pass\u00e9es en tant qu&rsquo;arguments \u00e0 d&rsquo;autres fonctions, et retourn\u00e9es comme valeurs de fonctions.<br><img decoding=\"async\" title=\"2\" src=\"https:\/\/hostingo.peacefulqode.com\/wp-content\/uploads\/elementor\/thumbs\/2-1-p0rpgv6erx9voucfymj9gie2cj1vd4pubovzlwqfmo.jpg\" alt=\"2\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les docstring en Python<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">En Python, une docstring est une cha\u00eene de caract\u00e8re qui appara\u00eet comme premi\u00e8re instruction dans la d\u00e9finition de module, de fonction, de classe ou de m\u00e9thode. <\/p>\n\n\n\n<p class=\"has-medium-font-size\">Les docstrings sont utilis\u00e9es pour fournir de la documentation pour le code.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">elles  sont accessibles \u00e0 l&rsquo;aide de la fonction int\u00e9gr\u00e9e help() ou \u00e0 l&rsquo;aide de l&rsquo;attribut __doc__ d&rsquo;un objet. <\/p>\n\n\n\n<p class=\"has-medium-font-size\">Les docstrings sont entour\u00e9s de guillemets triples, simples ou doubles.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Ils sont g\u00e9n\u00e9ralement \u00e9crits dans un format appel\u00e9 \u00ab\u00a0reStructuredText\u00a0\u00bb, il est con\u00e7u pour faciliter la lecture et la compr\u00e9hension.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">La docstring doit inclure une br\u00e8ve description de ce que fait le code, ainsi que toute information sur les arguments, les valeurs de retour et toutes les exceptions qui peuvent \u00eatre d\u00e9clench\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L&rsquo;unpacking en Python<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">En Python, le \u00ab&nbsp;unpacking\u00bb fait g\u00e9n\u00e9ralement r\u00e9f\u00e9rence au processus d&rsquo;attribution d&rsquo;\u00e9l\u00e9ments dans un it\u00e9rable (comme une liste ou un tuple) \u00e0 des variables individuelles. <\/p>\n\n\n\n<p class=\"has-medium-font-size\">Cela peut \u00eatre fait en utilisant l&rsquo;op\u00e9rateur * devant l&rsquo;it\u00e9rable \u00e0 d\u00e9compresser.<\/p>\n\n\n\n<p>Par example<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En Python, une fonction est un bloc de code qui peut \u00eatre r\u00e9utilis\u00e9 pour effectuer une t\u00e2che sp\u00e9cifique.<\/p>\n","protected":false},"author":1,"featured_media":12971,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/posts\/12897"}],"collection":[{"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/comments?post=12897"}],"version-history":[{"count":54,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/posts\/12897\/revisions"}],"predecessor-version":[{"id":13197,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/posts\/12897\/revisions\/13197"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/media\/12971"}],"wp:attachment":[{"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/media?parent=12897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/categories?post=12897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ass.ucomtech.eu\/index.php\/wp-json\/wp\/v2\/tags?post=12897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}