Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c7d76fb

Browse files
committed
Working on library.po/stdtypes.rst
1 parent e011907 commit c7d76fb

File tree

1 file changed

+63
-11
lines changed

1 file changed

+63
-11
lines changed

library.po

Lines changed: 63 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -105519,8 +105519,8 @@ msgstr ""
105519105519
"Également appelé division entière. La valeur résultante est un nombre "
105520105520
"entier, bien que le type du résultat ne soit nécessairement *int*. Le "
105521105521
"résultat est toujours arrondi vers moins l'infini : ``1//2`` vaut ``0``, "
105522-
"``(-1)//2`` vaut ``-1``, ``1//(-2)`` vaut ``-1``, et ``(-1)//(-2)`` vaut `` "
105523-
"0``."
105522+
"``(-1)//2`` vaut ``-1``, ``1//(-2)`` vaut ``-1``, et ``(-1)//(-2)`` vaut "
105523+
"``0``."
105524105524

105525105525
#: ../../src/Doc/library/stdtypes.rst:329
105526105526
msgid ""
@@ -105745,7 +105745,7 @@ msgid ""
105745105745
"The int type implements the :class:`numbers.Integral` :term:`abstract base "
105746105746
"class`. In addition, it provides a few more methods:"
105747105747
msgstr ""
105748-
"Le type int implémente la :term:`abstract base class` class:`numbers."
105748+
"Le type int implémente la :term:`abstract base class` :class:`numbers."
105749105749
"Integral`. En outre, il fournit quelques autres méthodes :"
105750105750

105751105751
#: ../../src/Doc/library/stdtypes.rst:450
@@ -105780,7 +105780,7 @@ msgid ""
105780105780
"raised if the integer is not representable with the given number of bytes."
105781105781
msgstr ""
105782105782
"L'entier est représenté par *length* octets. Une exception :exc:"
105783-
"`OverflowError`est levée s'il n'est pas possible de représenter l'entier "
105783+
"`OverflowError` est levée s'il n'est pas possible de représenter l'entier "
105784105784
"avec le nombre d'octets donnés."
105785105785

105786105786
#: ../../src/Doc/library/stdtypes.rst:492
@@ -105793,6 +105793,12 @@ msgid ""
105793105793
"byte order of the host system, use :data:`sys.byteorder` as the byte order "
105794105794
"value."
105795105795
msgstr ""
105796+
"L'argument *byteorder* détermine l'ordre des octets utilisé pour représenter "
105797+
"le nombre entier. Si *byteorder* est ``\"big\"``, l'octet le plus "
105798+
"significatif est au début du tableau d'octets. Si *byteorder* est ``\"little"
105799+
"\"``, l'octet le plus significatif est à la fin du tableau d'octets. Pour "
105800+
"demander l'ordre natif des octets du système hôte, donnez :data:`sys."
105801+
"byteorder` en temps que *byteorder*."
105796105802

105797105803
#: ../../src/Doc/library/stdtypes.rst:499
105798105804
msgid ""
@@ -105801,16 +105807,22 @@ msgid ""
105801105807
"given, an :exc:`OverflowError` is raised. The default value for *signed* is "
105802105808
"``False``."
105803105809
msgstr ""
105810+
"L'argument *signed* détermine si le complément à deux est utilisé pour "
105811+
"représenter le nombre entier. Si *signed* est ``False`` et qu'un entier "
105812+
"négatifest donné, une exception :exc:`OverflowError` est levée. La valeur "
105813+
"par défaut pour *signed* est ``False``."
105804105814

105805105815
#: ../../src/Doc/library/stdtypes.rst:508
105806105816
msgid "Return the integer represented by the given array of bytes."
105807-
msgstr ""
105817+
msgstr "Done le nombre entier représenté par le tableau d'octets fourni."
105808105818

105809105819
#: ../../src/Doc/library/stdtypes.rst:521
105810105820
msgid ""
105811105821
"The argument *bytes* must either be a :term:`bytes-like object` or an "
105812105822
"iterable producing bytes."
105813105823
msgstr ""
105824+
"L'argument *bytes* doit être soit un :term:`bytes-like object` soit un "
105825+
"itérable produisant des *bytes*"
105814105826

105815105827
#: ../../src/Doc/library/stdtypes.rst:531
105816105828
msgid ""
@@ -105862,10 +105874,10 @@ msgstr ""
105862105874
"Deux méthodes prennent en charge la conversion vers et à partir de chaînes "
105863105875
"hexadécimales. Étant donné que les *float* de Python sont stockés en interne "
105864105876
"sous forme de nombres binaires, la conversion d'un *float* depuis ou vers "
105865-
"une chaine décimale implique généralement une petite erreur d'arrondi. "
105866-
"En revanche, les chaînes hexadécimales permettent de représenter exactement "
105867-
"les nombres à virgule flottante. Cela peut être utile lorsdu débogage, et "
105868-
"dans un travail numérique."
105877+
"une chaine décimale implique généralement une petite erreur d'arrondi. En "
105878+
"revanche, les chaînes hexadécimales permettent de représenter exactement les "
105879+
"nombres à virgule flottante. Cela peut être utile lors du débogage, et dans "
105880+
"un travail numérique."
105869105881

105870105882
#: ../../src/Doc/library/stdtypes.rst:571
105871105883
msgid ""
@@ -105912,6 +105924,16 @@ msgid ""
105912105924
"by C's ``%a`` format character or Java's ``Double.toHexString`` are accepted "
105913105925
"by :meth:`float.fromhex`."
105914105926
msgstr ""
105927+
"où l'option ``sign`` peut être soit ``+`` soit ``-``, ``integer`` et "
105928+
"``fraction`` sont des chaînes de chiffres hexadécimales, et ``exponent`` est "
105929+
"un entier décimal facultativement signé. La casse n'est pas significative, "
105930+
"et il doit y avoir au moins un chiffre hexadécimal soit le nombre entier "
105931+
"soit dans la fraction. Cette syntaxe est similaire à la syntaxe spécifiée "
105932+
"dans la section 6.4.4.2 de la norme C99, et aussi à la syntaxe utilisée à "
105933+
"partir de Java 1.5. En particulier, la sortie de :meth:`float.hex` est "
105934+
"utilisable comme valeur hexadécimal à virgule flottante littérale en C ou "
105935+
"Java, et des chaînes hexadécimales produites en C via un format ``%a``ou "
105936+
"Java via ``Double.toHexString`` sont acceptées par :meth:`float.fromhex`."
105915105937

105916105938
#: ../../src/Doc/library/stdtypes.rst:604
105917105939
msgid ""
@@ -105920,16 +105942,22 @@ msgid ""
105920105942
"example, the hexadecimal string ``0x3.a7p10`` represents the floating-point "
105921105943
"number ``(3 + 10./16 + 7./16**2) * 2.0**10``, or ``3740.0``::"
105922105944
msgstr ""
105945+
"Notez que l'exposant est écrit en décimal plutôt qu'en hexadécimal, et qu'il "
105946+
"donne la puissance de 2 par lequel multiplier le coefficient. Par exemple, "
105947+
"la chaîne hexadécimale ``0x3.a7p10`` représente le nombre à virgule "
105948+
"flottante ``(3 + 10./16 + 7./16**2) *2.0**10``, ou ``3740.0`` ::"
105923105949

105924105950
#: ../../src/Doc/library/stdtypes.rst:614
105925105951
msgid ""
105926105952
"Applying the reverse conversion to ``3740.0`` gives a different hexadecimal "
105927105953
"string representing the same number::"
105928105954
msgstr ""
105955+
"L'application de la conversion inverse à ``3740.0`` donne une chaîne "
105956+
"hexadécimale différente représentant le même nombre ::"
105929105957

105930105958
#: ../../src/Doc/library/stdtypes.rst:624
105931105959
msgid "Hashing of numeric types"
105932-
msgstr ""
105960+
msgstr "Hachage des types numériques"
105933105961

105934105962
#: ../../src/Doc/library/stdtypes.rst:626
105935105963
msgid ""
@@ -105946,23 +105974,41 @@ msgid ""
105946105974
"is made available to Python as the :attr:`modulus` attribute of :data:`sys."
105947105975
"hash_info`."
105948105976
msgstr ""
105977+
"Pour deux nombres ``x`` et ``y``, pouvant être de différents types, il est "
105978+
"une requis que ``hash(x) == hash(y)`` lorsque ``x == y`` (voir la "
105979+
"documentation de :meth:`__hash__`). Pour faciliter la mise en œuvre et "
105980+
"l'efficacité à travers une variété de types numériques (y compris :class:"
105981+
"`int`, :class:`float`, :class:`decimal.Decimal` et :class:`fractions."
105982+
"Fraction`) le hachage en Python pour les types numérique estbasé sur une "
105983+
"fonction mathématique unique qui est définie pour tout nombre rationnel, et "
105984+
"donc s'applique à toutes les instances de :class:`int` et :class:`fractions."
105985+
"Fraction`, et toutes les instances finies de :class:`float` et :class:"
105986+
"`decimal.Decimal`. Essentiellement, cette fonction est donnée par la "
105987+
"réduction modulo ``P`` pour un nombre ``P`` premier fixe. La valeur de ``P`` "
105988+
"est disponible comme attribut :attr:`modulus` de :data:`sys.hash_info`."
105949105989

105950105990
#: ../../src/Doc/library/stdtypes.rst:641
105951105991
msgid ""
105952105992
"Currently, the prime used is ``P = 2**31 - 1`` on machines with 32-bit C "
105953105993
"longs and ``P = 2**61 - 1`` on machines with 64-bit C longs."
105954105994
msgstr ""
105995+
"Actuellement, le premier utilisé est ``P = 2 ** 31 - 1`` sur des machines "
105996+
"dont les *longs* en C sont de 32 bits ``P = 2 ** 61 - 1`` sur des machines "
105997+
"dont les *longs* en C font 64 bits."
105955105998

105956105999
#: ../../src/Doc/library/stdtypes.rst:644
105957106000
msgid "Here are the rules in detail:"
105958-
msgstr ""
106001+
msgstr "Voici les règles en détail :"
105959106002

105960106003
#: ../../src/Doc/library/stdtypes.rst:646
105961106004
msgid ""
105962106005
"If ``x = m / n`` is a nonnegative rational number and ``n`` is not divisible "
105963106006
"by ``P``, define ``hash(x)`` as ``m * invmod(n, P) % P``, where ``invmod(n, "
105964106007
"P)`` gives the inverse of ``n`` modulo ``P``."
105965106008
msgstr ""
106009+
"Si ``x = m / n`` est un nombre rationnel non négatif et ``n`` n'est pas "
106010+
"divisible par ``P``, définir ``hash(x)`` comme ``m * invmod(n, P) % P``, "
106011+
"où ``invmod(n, P)`` donne l'inverse de ``n`` modulo ``P``."
105966106012

105967106013
#: ../../src/Doc/library/stdtypes.rst:650
105968106014
msgid ""
@@ -105971,12 +106017,18 @@ msgid ""
105971106017
"above doesn't apply; in this case define ``hash(x)`` to be the constant "
105972106018
"value ``sys.hash_info.inf``."
105973106019
msgstr ""
106020+
"Si ``x = m / n`` est un nombre rationnel non négatif et ``n`` est divisible "
106021+
"par ``P`` (mais ``m`` ne l'est pas), alors ``n`` n'a pas de modulo inverse "
106022+
"``P`` et la règle ci-dessus ne sont pas applicables; dans ce cas définir "
106023+
"``hash(x)`` comme étant la valeur de la constante ``sys.hash_info.inf``."
105974106024

105975106025
#: ../../src/Doc/library/stdtypes.rst:655
105976106026
msgid ""
105977106027
"If ``x = m / n`` is a negative rational number define ``hash(x)`` as ``-"
105978106028
"hash(-x)``. If the resulting hash is ``-1``, replace it with ``-2``."
105979106029
msgstr ""
106030+
"Si ``x = m / n`` est un nombre rationnel négatif définir ``hash(x)`` comme "
106031+
"``-hash(-x)``. Si le résultat est ``-1``, le remplacer par ``-2``."
105980106032

105981106033
#: ../../src/Doc/library/stdtypes.rst:659
105982106034
msgid ""

0 commit comments

Comments
 (0)