Comparaison de JavaScript et de Python
Cette annexe compare des exemples de code JavaScript et Python dans des utilisations
très courantes. Ces tableaux sont prévus pour servir de référence au quotidien.
Tableau .2 : Expressions : comparaison de JavaScript et de Python
JavaScript
Python
Arithmétique de base
a + b - c * d / e
a + b - c * d / e
Exponentiation
Math.pow(a, b)
5 ** 2
Valeurs booléennes
true et false
True et False
Opérateurs de comparaison
a >= b
2 >= 4
Connecteurs logiques
a && b, a || c, ! a
a and b, a or c, not
a
Opérateur ternaire
a ? b : c
b if a else c
Conversion de chaîne de
caractères en nombre entier
parseInt(s)
int(s)
Conversion de chaîne de
caractères en nombre à virgule
flottante
parseFloat(s)
float(s)
Conversion de nombre en chaîne
de caractères
String(a)
str(a)
Interpolation de chaîne de
caractères
"Fichier traité : "
+ a + " sur " + b
'Fichier traité :
%i sur %i' % (a, b)
Tableau .3 : Structures de données Python et JavaScript
JavaScript
Python
Définition d'un tableau/liste
[1, 2, 3]
[1, 2, 3]
470
Cette annexe compare des exemples de code JavaScript et Python dans des utilisations
très courantes. Ces tableaux sont prévus pour servir de référence au quotidien.
Tableau .2 : Expressions : comparaison de JavaScript et de Python
JavaScript
Python
Arithmétique de base
a + b - c * d / e
a + b - c * d / e
Exponentiation
Math.pow(a, b)
5 ** 2
Valeurs booléennes
true et false
True et False
Opérateurs de comparaison
a >= b
2 >= 4
Connecteurs logiques
a && b, a || c, ! a
a and b, a or c, not
a
Opérateur ternaire
a ? b : c
b if a else c
Conversion de chaîne de
caractères en nombre entier
parseInt(s)
int(s)
Conversion de chaîne de
caractères en nombre à virgule
flottante
parseFloat(s)
float(s)
Conversion de nombre en chaîne
de caractères
String(a)
str(a)
Interpolation de chaîne de
caractères
"Fichier traité : "
+ a + " sur " + b
'Fichier traité :
%i sur %i' % (a, b)
Tableau .3 : Structures de données Python et JavaScript
JavaScript
Python
Définition d'un tableau/liste
[1, 2, 3]
[1, 2, 3]
470
