Vous êtes sur une version archivée de lyceum.fr de l'année 2018/2019. Revenir au présent.

Voici par exemple, la syntaxe utilisée pour les opérations de base en Python:

  • addition: +
  • soustraction: -
  • multiplication: *
  • division: /
  • division entière: //
  • modulo: %
  • puissance: **

Ces opérations sont implémentées directement dans Python, par contre la racine carrée ne l'est pas, si vous souhaitez calculer une racine carrée, il faut utiliser la puissance un demi:

16**0.5
4.0

ou importer le module math et utiliser la fonction sqrt de ce module:

import math
math.sqrt(16)
4.0

Le module math contient de nombreuses autres fonctions utiles:

  • le cosinus: math.cos()
  • le logarithme: math.log()
  • ...
# On peut lister ces fonctions en utiisant la fonction dir de python
dir(math)
['__doc__',
 '__file__',
 '__loader__',
 '__name__',
 '__package__',
 '__spec__',
 'acos',
 'acosh',
 'asin',
 'asinh',
 'atan',
 'atan2',
 'atanh',
 'ceil',
 'copysign',
 'cos',
 'cosh',
 'degrees',
 'e',
 'erf',
 'erfc',
 'exp',
 'expm1',
 'fabs',
 'factorial',
 'floor',
 'fmod',
 'frexp',
 'fsum',
 'gamma',
 'gcd',
 'hypot',
 'inf',
 'isclose',
 'isfinite',
 'isinf',
 'isnan',
 'ldexp',
 'lgamma',
 'log',
 'log10',
 'log1p',
 'log2',
 'modf',
 'nan',
 'pi',
 'pow',
 'radians',
 'sin',
 'sinh',
 'sqrt',
 'tan',
 'tanh',
 'trunc']

Quelques petits exercices pratiques avec jupyter notebook

Utiliser un notebook comme une calculatrice

Priorité des opérateurs.

Réaliser les calculs suivants:

  • 6+4*10
  • (6+4)*10
  • 2**8
  • 2**8+1
  • 11 / 5
  • 11 // 5
  • 11 % 2
  • 11 % 5

Expérimenter divers calculs pour donner l'ordre de priorité des opérations de base en python.

Racine d'un trinôme

calculer la racine positive de l'équation: 34*x^2 + 68*x - 510

Rappel: pour le trinôme a x 2 + b x + c a*x^2 + b*x + c , la racine positive est x 2 = b + b 2 4 a c 2 a x_2 = \frac{-b + \sqrt{b^2 - 4ac}}{2a}

Formule trigonométrique

  • math.cos(3.4)**2 + math.sin(3.4)**2

Mettre en forme du texte

Mais c'est pas tout, le notebook jupyter permettent de créer du texte enrichi en utilisant la syntaxe markdown.

Pour cela, il suffit de remplacer le type de cellule Code par Markdown, et vous pouvez alors mettre en forme votre texte simplement.

**quelques mots en gras**
*ici c'est en italique*
Ceci est du `code` informatique
...

Voir le lien vers Wikipedia pour plus d'informations.

Vous pouvez même écrire des formules mathématiques avec la syntaxe Latex:

$\frac{1}{2}mv^{2}$

Donnera: 1 2 m v 2 \frac{1}{2}mv^{2}

Voir le wikilivre sur Latex pour plus d'informations.

Essayer d'écrire la formule de la longueur d'onde en fonction de la fréquence avec la syntaxe Latex.