Python
Un article de Vev.
(Différences entre les versions)
Version du 12 novembre 2014 à 07:16 Vev (Discuter | contribs) (→math) ← Différence précédente |
Version du 12 novembre 2014 à 08:31 Vev (Discuter | contribs) (→math) Différence suivante → |
||
Ligne 39: | Ligne 39: | ||
from math import e, pi #importe les valeurs précise de e et pi | from math import e, pi #importe les valeurs précise de e et pi | ||
+ | |||
+ | == conversion == | ||
Entier int | Entier int | ||
Ligne 55: | Ligne 57: | ||
liste = range(3) | liste = range(3) | ||
print 'liste', liste | print 'liste', liste | ||
- | |||
liste += ['a', 'b'] | liste += ['a', 'b'] | ||
print 'aprés ajout', liste | print 'aprés ajout', liste | ||
- | liste [0, 1, 2] | + | résultat |
- | aprés ajout [0, 1, 2, 'a', 'b'] | + | 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') | ||
+ | |||
+ | 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 | |
Version du 12 novembre 2014 à 08:31
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')
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 |