LANGAGE PYTHON : TYPES, VARIABLES ET OPERATEURS
Lyc?e Gustave Eiffel
TS ? ISN
ISN
ISN ? Informatique et Sciences du Num?rique
LANGAGE PYTHON : TYPES, VARIABLES ET OPERATEURS
1 ? TYPE INT (INTEGER : NOMBRES ENTIERS)
Par d?faut, les entiers sont des nombres d?cimaux, mais il est possible d'utiliser ?galement la base binaire ou hexad?cimale.
Exemple 1 : Entiers
>>> 2013 2013
>>> 0b11111011101 2013
>>> 0x7DD 2013
# d?cimal # binaire # hexad?cimal
Les principales op?rations arithm?tiques :
Exemple 2 : Op?rations arithm?tiques sur les entiers
>>> 50 + 3 53
>>> 50 - 3 47
>>> 50 * 3 150
>>> 50 / 3 16.666666666666668
>>> 50 // 3 16
>>> 50 % 3 2
# addition # soustraction # multiplication # division # division enti?re # modulo
Langage Python : Types, variables et op?rateurs
Page n?1/7
Lyc?e Gustave Eiffel
TS ? ISN
2 ? TYPE FLOAT (FLOTTANT OU A VIRGULE FLOTTANTE)
Une donn?e de type float ou r?elle est not?e avec un point d?cimal ou en notation exponentielle :
Exemple 3 : Flottants
>>> 4.215 4.215 >>> .0087 0.0087 >>> 8e9 8000000000.0 >>> 1.025e38 1.025e+38
Les flottants supportent les m?mes op?rations que les entiers. Ils ont une pr?cision finie.
L'importation du module math permet l'utilisation de fonctions math?matiques usuelles.
Exemple 4 : Fonctions math?matiques usuelles
>>> import math >>> dir(math) ['__doc__','__name__','__package__','acos','acosh','asin','asinh','atan','atan2','atanh', 'ceil','copysign','cos','cosh','degrees','e','erf','erfc','exp','expm1','fabs','factorial' , 'floor','fmod','frexp','fsum','gamma','hypot','isfinite','isinf','isnan','ldexp','lgamma', 'log','log10','log1p','modf','pi','pow','radians','sin','sinh','sqrt','tan','tanh','trunc' ]
>>> math.sin(math.pi/4) 0.7.71067811865475
# sin(pi/4)
>>> math.degrees(math.pi) 180.0
# pi en degr?s
>>> math.sqrt(2) 1.4142125623730951
# racine carr?e de 2
3 ? TYPE BOOL (BOOLEEN)
Les donn?es du type bool ne pr?sentent que deux valeurs : False et True. Les op?rations logiques et comparaison sont ?valu?es et le r?sultat est un bool?en.
Langage Python : Types, variables et op?rateurs
Page n?2/7
Lyc?e Gustave Eiffel
Exemple 5 : Op?rateurs de comparaison
1>>> 2 < 8 True
>>> 2 >> 2 == 8 False
>>> 2 > 8 False
>>> 2 >= 8 False
>>> 2 != 8 True
# strictement inf?rieur # inf?rieur ou ?gal # ?gal # strictement sup?rieur # sup?rieur ou ?gal # diff?rent
Exemple 6 : Op?rateurs logiques
>>> (3 == 3) or (9 > 24) True
# OU logique
>>> (9 > 24) and (3 == 3) False
# ET logique
>>> not(3 == 3) False
# NON logique
TS ? ISN
4 ? TYPE STR (STRING OU CHAINE DE CARACTERE)
Une donn?e de type str repr?sente une s?quence constitu?e de caract?res.
Exemple 7 : Repr?sentation d'une cha?ne de caract?res
>>> "Dupont" 'Dupont'
>>> 'Pierre' 'Pierre'
# utilisation des guillemets # utilisation des apostrophes
Pour une cha?ne de caract?res avec apostrophes, il faut utiliser la s?quence d'?chappement \.
Exemple 8 : S?quence d'?chappement \
>>> 'Aujourd'hui'
File "", line 1
'Aujourd'hui'
?
^
SyntaxError: invalid syntax
>>> 'Aujourd\'hui' "Aujourd'hui"
# utilisation de la s?quence d'?chappement
Langage Python : Types, variables et op?rateurs
Page n?3/7
Lyc?e Gustave Eiffel
TS ? ISN
Pour un saut ? la ligne il faut utiliser la s?quence d'?chappement \n ou la forme multi-lignes avec triples guillemets.
Exemple 9 : Saut ? la ligne
>>> chaine = 'Dupont\nPierre' # s?quence d'?chappement \n
>>> print(chaine) Dupont Pierre
>>> chaine = """Dupont
... Pierre"""
# Forme multi-lignes
>>> print(chaine) Dupont Pierre
Op?rations sur les chaines de caract?res :
Exemple 10 : Op?rations sur les cha?nes de caract?res
>>> 'Dupont'+' '+'Pierre' 'Dupont Pierre'
# concat?nation de cha?nes de caract?res
>>> chaine = 'Dupont Pierre'
>>> len(chaine) 13
# longueur d'une cha?ne de caract?res
>>> chaine = 'Ha ! '
>>> chaine * 3
# r?p?tition
>>> print(chaine) 'Ha ! Ha ! Ha ! '
Exemple 11 : Indexage
>>> chaine = 'Dupont Pierre'
>>> print(chaine[0]) D
# premier caract?re
>>> print(chaine[-1]) e
# dernier caract?re
>>> print(chaine[2:6]) pont
# du 3i?me au 7i?me caract?re
Langage Python : Types, variables et op?rateurs
Page n?4/7
Lyc?e Gustave Eiffel
TS ? ISN
Il n'est pas possible de r?aliser des op?rations arithm?tiques sur des cha?nes de caract?res. La fonction float() permet de convertir un type str en type float et la fonction int() permet de convertir un type str en type int.
Exemple 12 : fonctions int() et float()
>>> '17.45' + 2
# op?ration impossible
Traceback (most recent call last):
File "", line 1, in
TypeError: Can't convert 'int' object to str implicitly
>>> float('17.45') + 2 # utilisation de la fonction float() 19.45
>>> int('3') * 2 6
# utilisation de la fonction int()
5 ? TYPE LIST (LISTE)
Une liste est une structure de donn?es. Le premier ?l?ment d'une liste poss?de l'indice (ou l'index) 0. Une liste peut ?tre constitu?e d'?l?ments types diff?rents.
Exemple 13 : type list
>>> Donnees = ['Dupont','Pierre',17,1.75,72.5] # liste constitu?e de str, int et float
>>> print(Donnees) ['Dupont','Pierre',17,1.75,72.5]
>>> print('Nom : ',Donnees[0]) Nom : Dupont
# premier ?l?ment indice 0
>>> print('Age : ',Donnees[2]) Age : 17
# troisi?me ?l?ment indice 2
>>> print('Taille : ',Donnees[3]) Taille : 1.75
# quatri?me ?l?ment indice 3
Il est possible de cr?er des listes ? 2 dimensions (?quivalentes ? des tableaux).
Exemple 14 : liste ? 2 dimensions
>>> liste = [[0,1,2],[3,4,5],[6,7,8]]
# liste ? 2 dimensions
>>> print(liste) [[0,1,2],[3,4,5],[6,7,8]]
>>> print(liste[0]) [0,1,2]
# ?l?ments de la 1?re ligne
>>> print(liste[1][2]) 5
# ?l?ments de la 2nde ligne et 3i?me colonne
Langage Python : Types, variables et op?rateurs
Page n?5/7
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- norma ieee 754 departamento de ciencias e ingeniería en
- solutions du chapitre 3
- cours conversions de type no ip
- conversiÓn de tipos de datos en java moldeado o
- traducción de pseudocódigo a c unirioja
- langage python types variables et operateurs
- le langage python
- l héritage et le polymorphisme en java
- chapitre 5 opérateurs expressions et conversions
- destring — convert string variables to numeric