initiation a python
L2 SNV - BB
Cheat Sheet Python 3
var et opération entier, flottant, booléen, chaîne
int float bool str Types de var
integer = entier (dont on peut spécifier la base en 2 nd paramètre)
783
0
-192
9.23 0.0
-1.7e-6
= réel = nombre à virgule flotant
10-6
True False char(a) carac = lettre
"Un\nDeux" 'L\'âme' chaine de carac = mots double ou simple cote retour à la ligne multiligne ' échappé
"""X\tY\tZ
1\t2\t3"""
non modifiable, séquence ordonnée de caractères
tabulation
type(expression)pour connaître type de var Cnversion des var
= casting int("15") déclaration de
Identificateurs
noms de variables etc → nom,
…
a‥zA‥Z_ suivi de a‥zA‥Z_0‥9
float("-11.24e8") str(78.3) ◽ accents possibles mais à éviter
◽ mots clés du langage interdits
◽ casse sensitive !!!
le formatage de chaînes, qui permet un contrôle fin
bool
utiliser des comparateurs (avec ==, !=, , …), résultat logique booléen
Affectation de variables affectation de valeur, puis stocké dans la var
x = 1.2+8+sin(0) valeur ou expression de calcul symbole d'affectation nom de variable (identificateur)
☝ nombres flottants… valeurs approchées !
Opération clasique Affichage / Saisie
print("v=",3,"cm :",x,",",y+4) éléments à afficher : valeurs littérales, variables, expressions
Options de print:
◽ sep=" " (séparateur d'éléments, défaut espace)
◽ end="\n" (fin d'affichage, défaut fin de ligne)
)
s = input("blalabla ?:")
☝ input retourne toujours une chaîne, la convertir vers le type désiré (cf Conversions).
angles en radians
Maths
+ - * / // % **
× ÷ ab ÷ entière reste ÷
(1+5.3)*2→12.6
(utilisation de parenthèse pour grouper des éléments)
sin(pi/4)→0.707… cos(2*pi/3)→-0.4999… acos(0.5)→1.0471… log(e**2)→2.0 opérations sur chaine de carac
'+' : concatène = les met à la suite les uns des autres. Le résultat = un mot et peut être stocké dans une nouvelle variable.
'*' : duplique un