miroir de
https://github.com/PAPAMICA/Wiki-Tech.io.git
synchronisé 2024-11-17 15:00:33 +01:00
173 lignes
10 Kio
HTML
173 lignes
10 Kio
HTML
<!--
|
|
title: Python - Présentation et Installation
|
|
description: Découvrir Python et l’installer !
|
|
published: true
|
|
date: 2021-05-24T16:12:43.470Z
|
|
tags:
|
|
editor: ckeditor
|
|
dateCreated: 2021-05-24T16:10:06.281Z
|
|
-->
|
|
|
|
<figure class="image image_resized" style="width:57.85%;"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Python_logo_and_wordmark.svg/1200px-Python_logo_and_wordmark.svg.png" alt="Fichier:Python logo and wordmark.svg — Wikipédia"></figure>
|
|
<h1>Algébrie</h1>
|
|
<figure class="table">
|
|
<table style="background-color:rgb(255, 255, 255);">
|
|
<thead>
|
|
<tr>
|
|
<th style="background-color:rgb(239, 241, 243);border-bottom:2px solid rgb(158, 158, 158);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;"><strong>Opérateur</strong></th>
|
|
<th style="background-color:rgb(239, 241, 243);border-bottom:2px solid rgb(158, 158, 158);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;"><strong>Usage</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;text-align:center;"><strong>+</strong></td>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;">Additionne deux nombres</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;text-align:center;"><strong>-</strong></td>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;">Soustrait deux nombres</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;text-align:center;"><strong>*</strong></td>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;">Multiplie deux nombres</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;text-align:center;"><strong>/</strong></td>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;">Divise deux nombres</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;text-align:center;"><strong>//</strong></td>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;">Retourne le nombre entier d'une division</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;text-align:center;"><strong>%</strong></td>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;">Retourne le reste d'une division</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</figure>
|
|
<p><i>Exemple :</i></p>
|
|
<pre><code class="language-python">>>> 2+3
|
|
# Le résultat sera 5
|
|
>>> 3*3
|
|
# Le résultat sera 9</code></pre>
|
|
<h1>Les variables</h1>
|
|
<h2>Les bases</h2>
|
|
<ul>
|
|
<li>Déclaration d'une variable :</li>
|
|
</ul>
|
|
<pre><code class="language-python">nom_variable = valeur</code></pre>
|
|
<p> </p>
|
|
<blockquote>
|
|
<ol>
|
|
<li>Le nom de la variable ne peut être composé que de lettres, majuscules ou minuscules, de chiffres et du symbole souligné « _ » (appelé underscore en anglais).</li>
|
|
<li>Le nom de la variable ne peut pas commencer par un chiffre.<br>3.Le langage Python est sensible à la casse, ce qui signifie que des lettres majuscules et minuscules ne constituent pas la même variable (la variable AGE est différente de aGe, elle-même différente de age).</li>
|
|
</ol>
|
|
</blockquote>
|
|
<p>Il existe 2 conventions principales pour nommer une variable :</p>
|
|
<ol>
|
|
<li>On remplace les espaces par un <strong>_</strong> : <code>mon_age</code></li>
|
|
<li>On écrit le début de chaque mot, sauf le premier, avec une majuscule : <code>monAge</code><br>Pour affecter une valeur à cette variable :</li>
|
|
</ol>
|
|
<pre><code class="language-python">monAge = 19</code></pre>
|
|
<p>On peut interagir avec cette variable en modifiant son contenu comme bon nous semble :</p>
|
|
<pre><code class="language-python">monAge = 19
|
|
# monAge vaut 19
|
|
monAge = monAge + 4
|
|
# monAge vaut 23
|
|
monAge = monAge * 2
|
|
# monAge vaut 46</code></pre>
|
|
<h2>Différents types de données</h2>
|
|
<figure class="table">
|
|
<table style="background-color:rgb(255, 255, 255);">
|
|
<thead>
|
|
<tr>
|
|
<th style="background-color:rgb(239, 241, 243);border-bottom:2px solid rgb(158, 158, 158);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;"><strong>Type de donnée</strong></th>
|
|
<th style="background-color:rgb(239, 241, 243);border-bottom:2px solid rgb(158, 158, 158);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;"><strong>Commentaire</strong></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;">Nombres entiers (int)</td>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;">Nombre sans virgule : <code>3</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;">Nombres flottants (float)</td>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;">Nombre avec virgule : <code>3.2442</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;">Chaine de caractères</td>
|
|
<td style="border-bottom:1px solid rgb(238, 238, 238);border-left:1px solid rgb(207, 216, 220);border-right:1px solid rgb(207, 216, 220);border-top:1px solid rgb(207, 216, 220);padding:0.75rem;">Contient des lettres, des phrases : <code>Bonjour !</code></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</figure>
|
|
<p>Pour les chaines de caractères, il faut faire attention aux types de guillements utilisés :</p>
|
|
<pre><code class="language-python">maPhrase = 'J'aime le python'
|
|
# Syntaxe incorrecte !
|
|
# Pour corriger cela, il faut échapper le ' :
|
|
maPhrase = 'J\'aime le python'
|
|
# Affiche bien la phrase
|
|
|
|
maPhrase = "j'aime le python"
|
|
# J'aime le python
|
|
|
|
maPhrase = """j'aime
|
|
le
|
|
python"""
|
|
# Les trois guillemets permettent de ne pas avoir à échapper les caractères, et permettent de faire un retour à la ligne sans utiliser \n</code></pre>
|
|
<h2>Trucs et astuces</h2>
|
|
<h3>Incrémenter des variables</h3>
|
|
<p>Lorsqu'il s'agit d'incrémenter des variables, on peut faire de plusieurs façons :</p>
|
|
<pre><code class="language-python"># Méthode 1 : Rajouter la valeur à la variable
|
|
maVariable = 1
|
|
maVariable = maVariable + 1
|
|
# Méthode 2 : Incrémenter directement la variable
|
|
maVariable = 1
|
|
maVariable += 1</code></pre>
|
|
<p> </p>
|
|
<h3>Permutation de variable</h3>
|
|
<pre><code class="language-python">>>> a = 5
|
|
>>> b = 32
|
|
>>> a,b = b,a # permutation
|
|
>>> a
|
|
32
|
|
>>> b
|
|
5
|
|
>>></code></pre>
|
|
<p> </p>
|
|
<h3>Affecter la même valeur à plusieurs variables</h3>
|
|
<pre><code class="language-python">>>> x = y = 3
|
|
>>> x
|
|
3
|
|
>>> y
|
|
3
|
|
>>></code></pre>
|
|
<h1>Les fonctions</h1>
|
|
<p>Syntaxe d'une fonction :</p>
|
|
<pre><code class="language-python">nom_de_la_fonction(parametre_1,parametre_2,…,parametre_n)</code></pre>
|
|
<p> </p>
|
|
<h2>Fonctions de base</h2>
|
|
<ul>
|
|
<li>La fonction <strong>type</strong><br>Cette fonction permet de retourner le type d'une variable.</li>
|
|
</ul>
|
|
<pre><code class="language-python">a=3
|
|
type(a)
|
|
# retourne <class 'int'></code></pre>
|
|
<p> </p>
|
|
<ul>
|
|
<li>La fonction <strong>print</strong><br>Cette fonction ne sert uniquement qu'à afficher du texte ou une variable. Contrairement à la console qui est capable d'afficher une variable sans avoir à appeler cette fonction, sur un <strong>IDE</strong> vous serez obligé de vous en servir.</li>
|
|
</ul>
|
|
<pre><code class="language-python">>>> a = 3
|
|
>>> print(a)
|
|
>>> a = a + 3
|
|
>>> b = a - 2
|
|
>>> print("a =", a, "et b =", b)</code></pre>
|
|
<p> </p>
|
|
<ul>
|
|
<li>La fonction <strong>input</strong><br>Cette fonction permet de récupérer la saisie d'un utilisateur.</li>
|
|
</ul>
|
|
<pre><code class="language-python">choix = input("Faite votre choix : ")</code></pre>
|
|
<p> </p>
|
|
<p>Par défaut, la valeur sera une chaine de caractères. Pour la convertir en entier, on peut utiliser ceci :</p>
|
|
<pre><code class="language-python">annee = input("Saisir une annee : ")</code></pre>
|