<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Archives des fonctions - La programmation sur le web</title>
	<atom:link href="https://programmation.surleweb-france.fr/tag/fonctions/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmation.surleweb-france.fr/tag/fonctions/</link>
	<description>La programmation gratuite pour tous</description>
	<lastBuildDate>Fri, 03 Mar 2023 16:26:15 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2023/08/cropped-19518430-icone-de-programmation-pour-votre-site-web-mobile-presentation-et-conception-de-logo-gratuit-vectoriel.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Archives des fonctions - La programmation sur le web</title>
	<link>https://programmation.surleweb-france.fr/tag/fonctions/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">176210735</site>	<item>
		<title>Python, les modules pour les mathématiques, les statistiques et les graphiques</title>
		<link>https://programmation.surleweb-france.fr/python-les-modules-pour-les-mathematiques-les-statistiques-et-les-graphiques/</link>
					<comments>https://programmation.surleweb-france.fr/python-les-modules-pour-les-mathematiques-les-statistiques-et-les-graphiques/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 17:00:00 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[analyse de Fourier]]></category>
		<category><![CDATA[calculs scientifiques]]></category>
		<category><![CDATA[diagrammes en boîte]]></category>
		<category><![CDATA[écart-type]]></category>
		<category><![CDATA[exponentielles]]></category>
		<category><![CDATA[fonctions]]></category>
		<category><![CDATA[graphiques]]></category>
		<category><![CDATA[graphiques en 2D et 3D]]></category>
		<category><![CDATA[graphiques statistiques]]></category>
		<category><![CDATA[logarithmiques]]></category>
		<category><![CDATA[mathématiques]]></category>
		<category><![CDATA[matplotlib]]></category>
		<category><![CDATA[médiane]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[moyenne]]></category>
		<category><![CDATA[numpy]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[Python 3]]></category>
		<category><![CDATA[régression linéaire]]></category>
		<category><![CDATA[scipy]]></category>
		<category><![CDATA[seaborn]]></category>
		<category><![CDATA[statistiques]]></category>
		<category><![CDATA[tableaux multidimensionnels]]></category>
		<category><![CDATA[trigonométriques]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=1629</guid>

					<description><![CDATA[<p>Des modules avancés pour les mathématiques, les statistiques et les graphiques sont disponibles en Python 3, tels que math, numpy, statistics, scipy, matplotlib et seaborn, offrant une grande variété de fonctions et d'outils pour l'analyse des données et la visualisation des résultats.</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/python-les-modules-pour-les-mathematiques-les-statistiques-et-les-graphiques/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-les-modules-pour-les-mathematiques-les-statistiques-et-les-graphiques/">Python, les modules pour les mathématiques, les statistiques et les graphiques</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Retrouvez le sommaire des articles Python sur <a href="https://programmation.surleweb-france.fr/python-tous-les-articles-classes">ce lien</a>.</p>



<p>Il existe de nombreux modules avancés pour les mathématiques, les statistiques et les graphiques en Python 3. Voici un aperçu de certains des principaux modules pour chaque domaine, ainsi que des exemples de code pour illustrer leur fonctionnement :</p>



<p><strong>Mathématiques</strong></p>



<ul class="wp-block-list">
<li><strong><em>math</em></strong>: Ce module fournit des fonctions mathématiques de base, telles que les fonctions trigonométriques, exponentielles et logarithmiques. Voici un exemple d&rsquo;utilisation de la fonction <strong>cos</strong> du module <strong><em>math</em></strong> :</li>
</ul>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import math 
angle = math.pi / 4 cos_
angle = math.cos(angle) 
print(cos_angle) # affiche 0.7071067811865476</pre>



<ul class="wp-block-list">
<li><strong><em>numpy</em></strong>: Ce module fournit des fonctions pour la manipulation de tableaux multidimensionnels et des opérations mathématiques associées. Voici un exemple d&rsquo;utilisation de <strong><em>numpy</em></strong> pour créer un tableau de nombres aléatoires et calculer leur moyenne :</li>
</ul>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import numpy as np 
nombres_aleatoires = np.random.rand(5) 
moyenne = np.mean(nombres_aleatoires) 
print(nombres_aleatoires) # affiche un tableau de 5 nombres aléatoires 
print(moyenne) # affiche la moyenne des 5 nombres aléatoires</pre>



<p><strong>Statistiques</strong></p>



<ul class="wp-block-list">
<li><strong><em>statistics</em></strong>: Ce module fournit des fonctions pour le calcul des statistiques de base, telles que la moyenne, la médiane et l&rsquo;écart-type. Voici un exemple d&rsquo;utilisation de <strong><em>statistics</em></strong> pour calculer la moyenne d&rsquo;un tableau de nombres :</li>
</ul>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import statistics 
nombres = [2, 5, 7, 9, 11] 
moyenne = statistics.mean(nombres) 
print(moyenne) # affiche 6.8 </pre>



<ul class="wp-block-list">
<li><strong><em>scipy</em></strong>: Ce module fournit des fonctions pour les calculs scientifiques et statistiques avancés, tels que l&rsquo;optimisation, l&rsquo;analyse de Fourier et la régression linéaire. Voici un exemple d&rsquo;utilisation de <strong><em>scipy</em></strong> pour effectuer une régression linéaire sur un ensemble de données :</li>
</ul>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">from scipy import stats 
x = [1, 2, 3, 4, 5] 
y = [2, 4, 5, 4, 6] 
pente, intercept, r_value, p_value, std_err = stats.linregress(x, y) 
print(pente, intercept) # affiche la pente et l'intercept de la ligne de régression</pre>



<p><strong>Graphiques</strong></p>



<ul class="wp-block-list">
<li><strong><em>matplotlib</em></strong>: Ce module fournit des fonctions pour la création de graphiques en 2D et en 3D. Voici un exemple d&rsquo;utilisation de <strong><em>matplotlib</em></strong> pour tracer une courbe de sinus :</li>
</ul>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import matplotlib.pyplot as plt 
import numpy as np 
x = np.linspace(0, 2 * np.pi, 100) 
y = np.sin(x) 
plt.plot(x, y) 
plt.xlabel('x') 
plt.ylabel('sin(x)') 
plt.title('Courbe de sinus') 
plt.show()</pre>



<ul class="wp-block-list">
<li><strong><em>seaborn</em></strong>: Ce module fournit des fonctions pour la création de graphiques statistiques avancés, tels que des diagrammes en boîte et des graphiques de régression. Voici un exemple d&rsquo;utilisation de <strong><em>seaborn</em></strong> pour tracer un diagramme en boîte :</li>
</ul>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import seaborn as sns 
import numpy as np 
donnees = np.random.normal(size=100) 
sns.boxplot(donnees) </pre>



<p>Ces modules offrent une grande variété de fonctions et d&rsquo;outils pour les mathématiques, les statistiques et les graphiques en Python 3, permettant aux utilisateurs de tirer le meilleur parti de leurs données et de leurs analyses.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-les-modules-pour-les-mathematiques-les-statistiques-et-les-graphiques/">Python, les modules pour les mathématiques, les statistiques et les graphiques</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/python-les-modules-pour-les-mathematiques-les-statistiques-et-les-graphiques/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1629</post-id>	</item>
		<item>
		<title>Python, les fonctions et leur utilisation</title>
		<link>https://programmation.surleweb-france.fr/python-les-fonctions-et-leur-utilisation/</link>
					<comments>https://programmation.surleweb-france.fr/python-les-fonctions-et-leur-utilisation/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 17:00:00 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[blocs de code réutilisables]]></category>
		<category><![CDATA[fonctions]]></category>
		<category><![CDATA[fonctions intégrées]]></category>
		<category><![CDATA[modularité]]></category>
		<category><![CDATA[paramètres]]></category>
		<category><![CDATA[valeurs de retour]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=1569</guid>

					<description><![CDATA[<p>En Python 3, les fonctions : un moyen pratique de réutiliser du code et de rendre votre programme plus modulaire.</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/python-les-fonctions-et-leur-utilisation/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-les-fonctions-et-leur-utilisation/">Python, les fonctions et leur utilisation</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Retrouvez le sommaire des articles Python sur <a href="https://programmation.surleweb-france.fr/python-tous-les-articles-classes">ce lien</a>.</p>



<p>En Python 3, les fonctions sont des blocs de code réutilisables qui effectuent une tâche spécifique. Les fonctions prennent souvent des paramètres en entrée, exécutent un bloc de code et renvoient une valeur. Les fonctions sont utiles pour effectuer une tâche spécifique plusieurs fois dans un programme sans avoir à réécrire le même code à plusieurs endroits.</p>



<p>Voici un exemple simple de fonction qui calcule la somme de deux nombres :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">def add(a, b): 
     return a + b </pre>



<p>Dans cet exemple, la fonction « <strong><em>add</em></strong> » prend deux paramètres « <strong><em>a</em></strong> » et « <strong><em>b</em></strong> » et renvoie leur somme. Pour utiliser cette fonction, vous pouvez l&rsquo;appeler avec deux arguments :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">result = add(2, 3) 
print(result) # Affiche 5</pre>



<p>Dans cet exemple, la fonction « <strong><em>add</em></strong> » est appelée avec les arguments 2 et 3, qui sont respectivement assignés aux paramètres « <strong><em>a</em></strong> » et « <strong><em>b</em></strong>« . La fonction renvoie la somme de 2 et 3, qui est 5.</p>



<p>Les fonctions peuvent également être utilisées pour effectuer des opérations plus complexes, comme trier une liste :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">def sort_list(list_to_sort): 
     return sorted(list_to_sort)</pre>



<p>Dans cet exemple, la fonction « <strong><em>sort_list</em></strong> » prend une liste en entrée, la trie et la renvoie. Vous pouvez utiliser cette fonction pour trier une liste :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] 
sorted_list = sort_list(my_list) 
print(sorted_list) # Affiche [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9] </pre>



<p>Dans cet exemple, la fonction « <strong><em>sort_list</em></strong> » est appelée avec la liste « <strong><em>my_list</em></strong>« . La fonction trie la liste et la renvoie, et la liste triée est assignée à la variable « <strong><em>sorted_list</em></strong>« .</p>



<p>De manière plus détaillée sur l&rsquo;utilisation des fonctions en Python 3, elles permettent :</p>



<ol class="wp-block-list" type="1" start="1">
<li>Réutilisation du code :</li>
</ol>



<p>Les fonctions sont utiles pour réutiliser du code dans un programme. Si vous devez effectuer une tâche spécifique plusieurs fois, vous pouvez écrire une fonction qui effectue cette tâche et l&rsquo;appeler chaque fois que vous en avez besoin.</p>



<ol class="wp-block-list" type="1" start="2">
<li>Modularité :</li>
</ol>



<p>Les fonctions permettent de diviser un programme en modules plus petits et plus faciles à gérer. Cela facilite également la collaboration sur des projets Python plus importants.</p>



<ol class="wp-block-list" type="1" start="3">
<li>Paramètres :</li>
</ol>



<p>Les fonctions peuvent prendre un ou plusieurs paramètres en entrée. Les paramètres permettent de personnaliser le comportement de la fonction et de la rendre plus flexible.</p>



<ol class="wp-block-list" type="1" start="4">
<li>Valeurs de retour :</li>
</ol>



<p>Les fonctions peuvent renvoyer une ou plusieurs valeurs en sortie. Les valeurs de retour peuvent être utilisées pour affecter des variables ou pour effectuer d&rsquo;autres opérations dans le programme.</p>



<ol class="wp-block-list" type="1" start="5">
<li>Fonctions intégrées :</li>
</ol>



<p>Python possède de nombreuses fonctions intégrées, comme « <strong><em>print</em></strong>« , « <strong><em>len</em></strong>« , « <strong><em>sorted</em></strong> » et « <strong><em>range</em></strong>« . Ces fonctions peuvent être utilisées directement dans un programme sans avoir besoin de les définir soi-même.</p>



<ol class="wp-block-list" type="1" start="6">
<li>Fonctions anonymes :</li>
</ol>



<p>Les fonctions anonymes, également appelées lambdas, sont des fonctions qui ne sont pas définies avec un nom. Les fonctions anonymes sont utiles pour effectuer des opérations simples et sont souvent utilisées avec les fonctions intégrées « <strong><em>map</em></strong>« , « <strong><em>filter</em></strong> » et « <strong><em>reduce</em></strong>« .</p>



<p>Exemple :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Définition d'une fonction lambda qui multiplie un nombre par 2 
multiply_by_2 = lambda x: x * 2 # Utilisation de la fonction lambda avec la fonction intégrée "map" 
my_list = [1, 2, 3, 4, 5] 
mapped_list = list(map(multiply_by_2, my_list)) 
print(mapped_list) # Affiche [2, 4, 6, 8, 10]</pre>



<p>Dans cet exemple, une fonction lambda est définie pour multiplier un nombre par 2. La fonction lambda est utilisée avec la fonction intégrée « <strong><em>map</em></strong> » pour appliquer la fonction lambda à chaque élément de la liste « <strong><em>my_list</em></strong>« .</p>



<p>En somme, les fonctions en Python 3 sont un élément essentiel de la programmation en Python. Les fonctions permettent de réutiliser du code, de diviser un programme en modules plus petits et plus faciles à gérer, de personnaliser le comportement d&rsquo;une fonction avec des paramètres et de renvoyer des valeurs en sortie. Les fonctions intégrées et les fonctions anonymes sont également des éléments importants de la programmation en Python.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-les-fonctions-et-leur-utilisation/">Python, les fonctions et leur utilisation</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/python-les-fonctions-et-leur-utilisation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1569</post-id>	</item>
		<item>
		<title>Python, importer des modules et les utiliser</title>
		<link>https://programmation.surleweb-france.fr/python-importer-des-modules-et-les-utiliser/</link>
					<comments>https://programmation.surleweb-france.fr/python-importer-des-modules-et-les-utiliser/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 17:00:00 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[commande "from ... import"]]></category>
		<category><![CDATA[commande "import"]]></category>
		<category><![CDATA[exemples d&#039;utilisation]]></category>
		<category><![CDATA[fonctions]]></category>
		<category><![CDATA[gestionnaire de paquets "pip"]]></category>
		<category><![CDATA[importation]]></category>
		<category><![CDATA[module "math"]]></category>
		<category><![CDATA[module "os"]]></category>
		<category><![CDATA[module "socket"]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[modules standards]]></category>
		<category><![CDATA[modules tiers]]></category>
		<category><![CDATA[objet]]></category>
		<category><![CDATA[organisation de code]]></category>
		<category><![CDATA[Python 3]]></category>
		<category><![CDATA[réutilisation de code]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=1574</guid>

					<description><![CDATA[<p>Organisez et réutilisez facilement votre code Python grâce aux modules ! Importez des fonctions et des objets spécifiques pour un travail plus efficace et gagnez du temps sur vos projets.</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/python-importer-des-modules-et-les-utiliser/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-importer-des-modules-et-les-utiliser/">Python, importer des modules et les utiliser</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Retrouvez le sommaire des articles Python sur <a href="https://programmation.surleweb-france.fr/python-tous-les-articles-classes">ce lien</a>.</p>



<p>En Python 3, les modules sont des fichiers qui contiennent des fonctions et d&rsquo;autres objets Python. Les modules peuvent être importés dans d&rsquo;autres programmes pour réutiliser les fonctions et les objets qu&rsquo;ils contiennent. Les modules sont utiles pour organiser et réutiliser le code dans des projets Python plus importants.</p>



<p>Voici un exemple simple de module qui contient une fonction pour calculer la factorielle d&rsquo;un nombre :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Module "factorial.py" 
def factorial(n): 
     if n == 0: 
         return 1 
else: 
     return n * factorial(n-1)
</pre>



<p>Dans cet exemple, le module « <strong><em>factorial.py</em></strong> » contient une fonction « <strong><em>factorial</em></strong> » qui calcule la factorielle d&rsquo;un nombre. Pour utiliser cette fonction, vous pouvez importer le module et l&rsquo;appeler avec un argument :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Programme principal 
import factorial 
result = factorial.factorial(5) 
print(result) # Affiche 120 
</pre>



<p>Dans cet exemple, le module « <strong><em>factorial.py</em></strong> » est importé avec la commande « <strong><em>import factorial</em></strong>« . La fonction « <strong><em>factorial</em></strong> » est appelée avec l&rsquo;argument 5, et le résultat est assigné à la variable « <strong><em>result</em></strong>« .</p>



<p>Les modules peuvent également être importés de manière sélective avec la commande « <strong><em>from &#8230; import</em></strong>« . Cette commande permet d&rsquo;importer uniquement les objets spécifiques d&rsquo;un module que vous souhaitez utiliser :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Programme principal 
from factorial import factorial 
result = factorial(5) 
print(result) # Affiche 120
</pre>



<p>Dans cet exemple, seule la fonction « <strong><em>factorial</em></strong> » est importée du module « <strong><em>factorial.py</em></strong> » avec la commande « <strong><em>from factorial import factorial</em></strong>« . La fonction « <strong><em>factorial</em></strong> » est ensuite appelée avec l&rsquo;argument 5, et le résultat est assigné à la variable « <strong><em>result</em></strong>« .</p>



<p>Voici quelques astuces et points clés à retenir sur les modules en Python 3 :</p>



<ol class="wp-block-list" type="1" start="1">
<li>Les modules peuvent contenir des fonctions, des classes, des constantes et d&rsquo;autres objets Python.</li>



<li>Les modules peuvent être importés dans d&rsquo;autres programmes pour réutiliser les fonctions et les objets qu&rsquo;ils contiennent.</li>



<li>Les modules peuvent être importés de manière sélective avec la commande « <strong><em>from &#8230; import</em></strong>« .</li>



<li>Les modules standard de Python sont stockés dans le répertoire d&rsquo;installation de Python.</li>



<li>Les modules tiers peuvent être installés à l&rsquo;aide du gestionnaire de paquets « <strong><em>pip</em></strong>« .</li>
</ol>



<p>Voici quelques exemples d&rsquo;utilisation de modules couramment utilisés en Python :</p>



<ol class="wp-block-list" type="1" start="1">
<li>Le module « <strong><em>math</em></strong> » contient des fonctions mathématiques comme « <strong><em>sqrt()</em></strong> » pour calculer la racine carrée d&rsquo;un nombre, « sin() » pour calculer le sinus d&rsquo;un angle, etc.</li>
</ol>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import math 
# Utilisation de la fonction mathématique sqrt() pour calculer la racine carrée de 2 
result = math.sqrt(2) print(result) # Affiche 1.4142135623730951</pre>



<ol class="wp-block-list" type="1" start="2">
<li>Le module « <strong><em>os</em></strong> » permet d&rsquo;interagir avec le système d&rsquo;exploitation, par exemple pour accéder aux fichiers et dossiers, changer de répertoire, créer des fichiers, etc.</li>
</ol>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import os 
# Affichage du répertoire de travail courant 
print(os.getcwd()) 
# Changement de répertoire 
os.chdir("/path/to/new/directory") # Liste des fichiers dans un répertoire 
print(os.listdir("/path/to/directory")) # Création d'un dossier os</pre>



<p>Dans cet exemple, le module « <strong><em>os</em></strong> » est importé avec la commande « <strong><em>import os</em></strong>« . L&rsquo;appel à « <strong><em>os.getcwd()</em></strong> » permet d&rsquo;obtenir le répertoire de travail courant. L&rsquo;appel à « <strong><em>os.chdir()</em></strong> » permet de changer le répertoire de travail. L&rsquo;appel à « <strong><em>os.listdir()</em></strong> » permet de lister les fichiers d&rsquo;un répertoire. L&rsquo;appel à « <strong><em>os.mkdir()</em></strong> » permet de créer un nouveau dossier.</p>



<ol class="wp-block-list" type="1" start="3">
<li>Le module « <strong><em>socket</em></strong> » permet de créer des connexions de réseau entre des ordinateurs, par exemple pour communiquer via des sockets TCP ou UDP.</li>
</ol>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import socket 
# Création d'un socket TCP 
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
# Connexion à un serveur distant 
sock.connect(('localhost', 1234)) 
# Envoi de données 
sock.send(b"Hello, world!") 
# Réception de données 
data = sock.recv(1024) 
# Fermeture du socket 
sock.close()</pre>



<p>Dans cet exemple, le module « <strong><em>socket</em></strong> » est importé avec la commande « <strong><em>import socket</em></strong>« . Un socket TCP est créé avec la commande « <strong><em>socket.socket()</em></strong>« . Une connexion est établie avec un serveur distant avec la commande « <strong><em>sock.connect()</em></strong>« . Des données sont envoyées avec la commande « <strong><em>sock.send()</em></strong>« . Des données sont reçues avec la commande « <strong><em>sock.recv()</em></strong>« . Enfin, le socket est fermé avec la commande « <strong><em>sock.close()</em></strong>« .</p>



<p>En somme, les modules en Python 3 sont des fichiers qui contiennent des fonctions et d&rsquo;autres objets Python. Les modules peuvent être importés dans d&rsquo;autres programmes pour réutiliser les fonctions et les objets qu&rsquo;ils contiennent, et peuvent être importés de manière sélective avec la commande « <strong><em>from &#8230; import</em></strong>« . Les modules standard de Python sont stockés dans le répertoire d&rsquo;installation de Python, et les modules tiers peuvent être installés à l&rsquo;aide du gestionnaire de paquets « <strong><em>pip</em></strong>« . Les modules couramment utilisés en Python incluent « <strong><em>math</em></strong> » pour les fonctions mathématiques, « <strong><em>os</em></strong> » pour interagir avec le système d&rsquo;exploitation, et « <strong><em>socket</em></strong> » pour créer des connexions de réseau.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-importer-des-modules-et-les-utiliser/">Python, importer des modules et les utiliser</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/python-importer-des-modules-et-les-utiliser/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1574</post-id>	</item>
	</channel>
</rss>
