« Python pour le calcul scientifique/Éléments de programmation » : différence entre les versions

Contenu supprimé Contenu ajouté
m nouvelle section (vide) et réajustement des niveaux de section
Ligne 1 :
== Entrées et sorties ==
 
== Types de variables ==
 
=== Généralités ===
 
Python définit « tout seul » le type de la variable : « <code>3</code> » sera un entier ''({{lang|en|integer}})'', « <code>3.0</code> » sera un réel à virgule flottante ''({{lang|en|float}})'', « <code>"3"</code> » sera une chaîne de caractères ''({{lang|en|string}})''.
Ligne 30 ⟶ 34 :
* Un identifiable (''{{lang|en|hashable}}'', le ''{{lang|en|hashage}}'' étant une signature caractéristique d'un objet) : objet possédant un identifiant unique. Un objet identifiable est toujours non-modifiable ''({{lang|en|unmutable}})''.
 
=== Types numériques ===
 
==== Entiers ====
 
Nous pouvons définir les entiers au format octal ou hexadécimal : il faut débuter le nombre par respectivement <code>0o</code> (le chiffre zéro et la lettre o) et <code>0x</code> (le chiffre zéro et la lettre x). À l'inverse, la fonction <code>hex()</code> renvoie une chaîne correspondant à l'écriture d'un entier au format hexadécimal, et <code>oct()</code> renvoie la chaîne correspondant à l'éciture en octal. Par exemple :
Ligne 42 ⟶ 46 :
</syntaxhighlight>
 
==== Réels ====
 
Les réels disposent de fonctions spécifiques appelées « méthodes ».
 
Ligne 64 ⟶ 69 :
Notez que la ''méthode'' <code>''float''.hex()</code> est différentes de la ''fonction'' <code>hex()</code> : la première concerne les réels, la seconde les entiers.
 
==== Complexes ====
 
Nous avons déjà mentionné la méthode <code>''complex''.conjugate()</code> qui donne le conjugué du nombre.
Ligne 78 ⟶ 83 :
</syntaxhighlight>
 
=== Chaînes de caractères ===
 
; Ressources
Ligne 88 ⟶ 93 :
}}
 
==== Généralités ====
 
Il existe en fait trois manières de définir une chaîne de caractères :
Ligne 107 ⟶ 112 :
Dans une chaîne simple <code>"…"</code> ou <code>'…'</code>, on peut introduire un retour à la ligne avec <code>\n</code>.
 
==== Substitution de variables ====
 
Lorsque l'on veut utiliser des variables, on fait précéder les guillemets d'un « f » et l'on écrit les noms de vrariables entre accolades. Par exemple :
Ligne 163 ⟶ 168 :
</syntaxhighlight>
 
==== Méthodes des chaînes ====
 
Le type ''str'' dispose d'un certain nombre de méthodes. Nous avons déjà vu les méthodes <code>''str''.join()</code> et <code>''str''.format()</code>, en voici quelques autres :
Ligne 177 ⟶ 182 :
* <code>''str''.split(''séparateur'')</code> : découpe la chaîne au niveau des séparateurs et renvoie une liste.
 
==== Autres fonctions ====
 
La fonction <code>chr()</code> transforme un code Unicode en caractère. Par exemple, <code>chr(97)</code> donne <code>"a"</code> et <code>chr(0x03c0)</code> donne <code>"π"</code>.