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.
6"""
9def instruction_pass():
10 """
12 Cette fonction ne fait rien.
14 .. faqref::
15 :title: Quel est l'entier le plus grand ?
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.
25 .. runpython::
26 :showcode:
28 import random,sys
29 x = random.getrandbits(2048)
30 print(type(x),x)
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>`_).
40 .. faqref::
41 :title: Tabulations ou espace ?
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