Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1# -*- coding: utf-8 -*- 

2""" 

3@file 

4@brief Quelques questions d'ordre général autour du langage Python. 

5 

6""" 

7 

8 

9def instruction_pass(): 

10 """ 

11 

12 Cette fonction ne fait rien. 

13 

14 .. faqref:: 

15 :title: Quel est l'entier le plus grand ? 

16 

17 La version 3 du langage Python a supprimé la constante ``sys.maxint`` 

18 qui définissait l'entier le plus grand (voir 

19 `What's New In Python 3.0 

20 <https://docs.python.org/3.1/whatsnew/3.0.html#integers>`_). 

21 De ce fait la fonction `getrandbit 

22 <https://docs.python.org/3.4/library/random.html#random.getrandbits>`_ 

23 retourne un entier aussi grand que l'on veut. 

24 

25 .. runpython:: 

26 :showcode: 

27 

28 import random,sys 

29 x = random.getrandbits(2048) 

30 print(type(x),x) 

31 

32 Les calculs en nombre réels se font toujours avec huit octets de 

33 précision. Au delà, il faut utiliser la librairie `gmpy2 

34 <http://gmpy2.readthedocs.org/en/latest/>`_. Il est également 

35 recommandé d'utiliser cette librairie pour les grands nombres 

36 entiers (entre 20 et 40 chiffres). La librairie est plus rapide 

37 que l'implémentation du langage Python (voir `Overview of gmpy2 

38 <https://gmpy2.readthedocs.org/en/latest/overview.html>`_). 

39 

40 .. faqref:: 

41 :title: Tabulations ou espace ? 

42 

43 Il est préférable de ne pas utiliser les tabulations et de les 

44 remplacer par des espaces. Lorsqu'on passe d'un Editeur à un autre, 

45 les espaces ne bougent pas. Les tabulations sont plus ou moins 

46 grandes visuellement. L'essentiel est de ne pas mélanger. 

47 Dans `SciTE <http://www.scintilla.org/SciTE.html>`_, 

48 il faut aller dans le menu Options / Change Indentation Settings... 

49 Tous les éditeurs ont une option similaire. 

50 """ 

51 pass