<?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 importation - La programmation sur le web</title>
	<atom:link href="https://programmation.surleweb-france.fr/tag/importation/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmation.surleweb-france.fr/tag/importation/</link>
	<description>La programmation gratuite pour tous</description>
	<lastBuildDate>Thu, 02 Mar 2023 19:33:57 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</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 importation - La programmation sur le web</title>
	<link>https://programmation.surleweb-france.fr/tag/importation/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">176210735</site>	<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>
		<item>
		<title>Python, les classes et leur utilisation</title>
		<link>https://programmation.surleweb-france.fr/python-les-classes-et-leur-utilisation/</link>
					<comments>https://programmation.surleweb-france.fr/python-les-classes-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[attribut]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[encapsulation]]></category>
		<category><![CDATA[héritage]]></category>
		<category><![CDATA[importation]]></category>
		<category><![CDATA[méthode]]></category>
		<category><![CDATA[objet]]></category>
		<category><![CDATA[polymorphisme]]></category>
		<category><![CDATA[programmation orientée objet]]></category>
		<category><![CDATA[Python 3]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=1616</guid>

					<description><![CDATA[<p>Les classes en Python 3 permettent de définir des modèles pour les objets, offrant des fonctionnalités avancées telles que l'héritage et le polymorphisme pour une réutilisation efficace du code. La portabilité des classes facilite la modularité et la structure du code, faisant des classes un élément clé de la programmation orientée objet.</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/python-les-classes-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-classes-et-leur-utilisation/">Python, les classes 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 classes sont des modèles qui définissent la structure et le comportement d&rsquo;un objet. Les classes permettent de regrouper des variables et des fonctions associées en un seul objet, ce qui facilite la réutilisation du code et la modularité.</p>



<p>Pour définir une classe en Python 3, on utilise le mot-clé <strong>class</strong>, suivi du nom de la classe. Par convention, le nom de la classe doit commencer par une majuscule. Voici un exemple simple de classe en Python 3 :</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="">class Personne: 
      def __init__(self, nom, age): 
           self.nom = nom 
           self.age = age 
     def presenter(self): 
           print(f"Je m'appelle {self.nom} et j'ai {self.age} ans.")</pre>



<p>Dans cet exemple, la classe <strong><em>Personne</em></strong> est définie avec deux attributs (<strong><em>nom</em></strong> et <strong><em>age</em></strong>) et une méthode (<strong><em>presenter</em></strong>). La méthode <strong><em>__init__</em></strong> est un constructeur qui est appelé lorsqu&rsquo;un nouvel objet est créé à partir de la classe. La méthode <strong><em>presenter</em></strong> est une méthode qui affiche une présentation de la personne.</p>



<p>Pour créer un objet à partir de la classe, on utilise l&rsquo;opérateur <strong><em>new</em></strong>. Dans la plupart des cas, on utilise plutôt une notation plus simple pour créer un objet à partir d&rsquo;une classe, en utilisant des parenthèses après le nom de la classe. Par 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="">personne1 = Personne("Jean", 30) 
personne2 = Personne("Marie", 25)</pre>



<p>Dans cet exemple, <strong><em>personne1</em></strong> et <strong><em>personne2</em></strong> sont des objets créés à partir de la classe <strong><em>Personne</em></strong>. L&rsquo;opérateur <strong><em>self</em></strong> est utilisé pour se référer à l&rsquo;objet courant dans la classe.</p>



<p>Pour accéder aux attributs d&rsquo;un objet, on utilise la notation pointée. Par 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="">print(personne1.nom) # affiche "Jean" 
print(personne2.age) # affiche 25</pre>



<p>Pour appeler une méthode sur un objet, on utilise également la notation pointée. Par 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="">1:	personne1.presenter() # affiche "Je m'appelle Jean et j'ai 30 ans." 
2:	personne2.presenter() # affiche "Je m'appelle Marie et j'ai 25 ans."</pre>



<p>En somme, les classes en Python 3 permettent de définir des modèles de données et de comportement pour les objets. Les objets créés à partir d&rsquo;une classe sont des instances spécifiques de cette classe, qui ont leurs propres attributs et méthodes. Les classes offrent des fonctionnalités avancées telles que l&rsquo;héritage et le polymorphisme, qui permettent une réutilisation de code plus efficace et une meilleure modularité.</p>



<p>En Python 3, les classes offrent des fonctionnalités avancées telles que l&rsquo;héritage et le polymorphisme. L&rsquo;héritage permet à une classe d&rsquo;hériter les attributs et les méthodes d&rsquo;une classe parent, ce qui permet de réutiliser du code de manière efficace. Le polymorphisme permet de traiter des objets de classes différentes de manière interchangeable, ce qui facilite la modularité.</p>



<p>La notion d&rsquo;héritage permet de définir une classe enfant qui hérite des attributs et des méthodes d&rsquo;une classe parent. Pour définir une classe enfant, on utilise le mot-clé <strong><em>class</em></strong>, suivi du nom de la classe enfant, et entre parenthèses, le nom de la classe parent. Voici un exemple simple de classe enfant en Python 3 :</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="">class Etudiant(Personne): 
     def __init__(self, nom, age, niveau): 
         super().__init__(nom, age) 
         self.niveau = niveau 
     def presenter(self): 
         print(f"Je m'appelle {self.nom}, j'ai {self.age} ans et je suis en {self.niveau} année.")</pre>



<p>Dans cet exemple, la classe <strong><em>Etudiant</em></strong> est une classe enfant de la classe <strong><em>Personne</em></strong>. La méthode <strong><em>__init__</em></strong> de la classe enfant utilise la méthode <strong><em>__init__</em></strong> de la classe parent en utilisant la fonction <strong><em>super()</em></strong>. La méthode <strong><em>presenter</em></strong> de la classe enfant remplace la méthode <strong><em>presenter</em></strong> de la classe parent.</p>



<p>La portabilité des classes en Python 3 est un autre avantage. Les classes peuvent être facilement importées et exportées entre différents fichiers Python, ce qui facilite la modularité et la réutilisation du code. En utilisant des classes, les développeurs peuvent organiser leur code de manière plus structurée et lisible.</p>



<p>En somme, les classes en Python 3 permettent de définir des modèles de données et de comportement pour les objets, et offrent des fonctionnalités avancées telles que l&rsquo;héritage et le polymorphisme. La portabilité des classes en Python 3 facilite la modularité et la réutilisation du code. Les classes en Python 3 sont un élément clé de la programmation orientée objet.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-les-classes-et-leur-utilisation/">Python, les classes 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-classes-et-leur-utilisation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1616</post-id>	</item>
	</channel>
</rss>
