Python: Types de bases: Difference between revisions

From Wiki Cours
Jump to navigation Jump to search
No edit summary
No edit summary
Line 61: Line 61:


Les nombres réels sont définis littéralement par l'usage du point qui symbolise la virgule:
Les nombres réels sont définis littéralement par l'usage du point qui symbolise la virgule:
<source lang="py">
a = 1.0 # on affecte la constante entière 10 à la variable 'a'
</source>
La notation scientifique usuelle permet de simplifier l'expression des puissances de 10:
<source lang="py">
print 3.2*10**3 == 3.2e3
</source>
== Complexes ==
Les nombres complexes
<source lang="py">
<source lang="py">
a = 1.0 # on affecte la constante entière 10 à la variable 'a'
a = 1.0 # on affecte la constante entière 10 à la variable 'a'
Line 86: Line 75:
type(a)
type(a)
</source>
</source>
La bibliothèque '''math''' fournit de nombreuses fonctions mathématiques pour les réels.


== Complexes ==
Les nombres complexes peuvent être créés et manipulés aisément dans python. Ils ont la forme 'a + bj' où 'a' et 'b' sont les parties réelles et imaginaires.
<source lang="py">
c = complex(1,2)
d = 1 + 2j
print c - d
print (1+1j)**2 / (1j)
print c.real, c.imag
</source>
La bibliothèque '''cmath''' fournit de nombreuses fonctions mathématiques pour les complexes.


== Booléens ==
== Booléens ==


== Chaînes de caractères ==
== Chaînes de caractères ==

Revision as of 12:27, 31 July 2015

Constante et variable

  • une constante désigne une valeur connue non modifiable possédant un certain type.
  • une variable est l'association d'un nom associé à un espace réservé en mémoire (une adresse) et un contenu qui est typé. La variable a le type du contenu.
  • certains types peuvent être convertis les uns en les autres, au prix parfois d'une perte d'information.
  • un opérateur est
  • une expression est la combinaison
  • l'affectation d'un contenu (constante, résultat d'une fonction ou d'une expression) à une variable se fait à l'aide du symbole '='.
a = 10 # on affecte la constante entière 10 à la variable 'a'

Il est possible en python de faire des affectations multiples sur la même ligne pour gagner en lisibilité et en concision

a, b, s = 10, 9.3, 'nom'

La fonction type() permet d'afficher le type d'une variable

type(a), type(b), type(c)

Opérateurs standards

symbole effet exemple
+ addition 6+4 == 10
- soustraction 6-4 == 2
* multiplication 6*4 == 24
/ division (entière ou réelle en fonction du type de donnée) 6/4 == 1 ou bien 6./4 == 1.5
** élévation à la puissance 12**2 == 144
// division entière 6//4 == 1
% reste de la division entière 6%4 == 2

Entiers

Réels

Les nombres réels sont définis littéralement par l'usage du point qui symbolise la virgule:

a = 1.0 # on affecte la constante entière 10 à la variable 'a'

La notation scientifique usuelle permet de simplifier l'expression des puissances de 10:

print 3.2*10**3 == 3.2e3

La conversion en réel se fait par la fonction float qui permet de les définir également:

a = 2
type(a)
a = float(2)
type(a)

La bibliothèque math fournit de nombreuses fonctions mathématiques pour les réels.

Complexes

Les nombres complexes peuvent être créés et manipulés aisément dans python. Ils ont la forme 'a + bj' où 'a' et 'b' sont les parties réelles et imaginaires.

c = complex(1,2)
d = 1 + 2j
print c - d
print (1+1j)**2 / (1j)
print c.real, c.imag

La bibliothèque cmath fournit de nombreuses fonctions mathématiques pour les complexes.

Booléens

Chaînes de caractères