Python
Un article de Vev.
(Différences entre les versions)
Version du 12 novembre 2014 à 08:31 Vev (Discuter | contribs) (→math) ← Différence précédente |
Version du 12 novembre 2014 à 08:59 Vev (Discuter | contribs) (→conversion) Différence suivante → |
||
Ligne 71: | Ligne 71: | ||
from decimal import Decimal | from decimal import Decimal | ||
Decimal('0.3') - Decimal('0.1') == Decimal('0.2') | Decimal('0.3') - Decimal('0.1') == Decimal('0.2') | ||
+ | |||
+ | == opérations booléennes == | ||
x49 & y81 #ET | x49 & y81 #ET | ||
Ligne 78: | Ligne 80: | ||
x49 | y81 #Ou logique : opérateur | | x49 | y81 #Ou logique : opérateur | | ||
+ | |||
+ | x49 ^ y81 #Ou exclusif : opérateur ^ | ||
+ | |||
+ | x49 >> 4 #décalage de 4 bits vers la gauche | ||
+ | x49 << 4 #décalage de 4 bits vers la droite |
Version du 12 novembre 2014 à 08:59
Sommaire |
variables
_interdit_
objet_variable_simple Objet_classe
mots clés(donc interdit en variable) print = 1 # interdit
and del from not while as elif global or with assert else if pass yield break except import print class exec in raise continue finally is return def for lambda try
type('spam') #renvoie le type isinstance(23, int) #test le type et renvoie si true/false
math
c = 1 + 3j #j est la partie imaginaire c.real #affiche la partie réel c.imag #affiche la partie imaginaire
int(4.3) #convertit un float en entier (idem autre type)
5 + 3 5 / 3 #affiche le résultat (sans le reste) 5 % 3 #affiche le reste 5 / 3.0 #affiche le résultat 3.0 #forcer la division entière // 3.0 #forcer la division entière 2 ** 32 #puissance 3 < 1 #test ici False
from math import e, pi #importe les valeurs précise de e et pi
conversion
Entier int Flottant float Complexe complex Chaîne str
deux_cents = 0b11001000 ; print deux_cents deux_cents = 0o310 ; print deux_cents deux_cents = 0xc8 ; print deux_cents deux_cents = int('3020', 4) ; print deux_cents #ici en base 4 il suffit de rajouter l'argument à la fonction
entier += 2 #rajoute 2 à entier puis stocke
-= *= /= #idem
liste = range(3) print 'liste', liste liste += ['a', 'b'] print 'aprés ajout', liste
résultat
liste [0, 1, 2] aprés ajout [0, 1, 2, 'a', 'b']
from fractions import Fraction Fraction(3,10) - Fraction(1,10) == Fraction(2,10) Fraction('0.3') - Fraction('0.1') == Fraction('2/10')
from decimal import Decimal Decimal('0.3') - Decimal('0.1') == Decimal('0.2')
opérations booléennes
x49 & y81 #ET x49 → (0,1,1,0,0,0,1) y81 → (1,0,1,0,0,0,1) x49 & y81 → (0,0,1,0,0,0,1) → 17 en entier
x49 | y81 #Ou logique : opérateur |
x49 ^ y81 #Ou exclusif : opérateur ^
x49 >> 4 #décalage de 4 bits vers la gauche x49 << 4 #décalage de 4 bits vers la droite