@@ -106608,6 +106608,13 @@ msgid ""
106608
106608
"3)``. If no argument is given, the constructor creates a new empty tuple, "
106609
106609
"``()``."
106610
106610
msgstr ""
106611
+ "Le constructeur construit un tuple dont les éléments sont les mêmes et dans "
106612
+ "le même ordre que les éléments de *iterable*. *iterable* peut être soit une "
106613
+ "séquence, un conteneur qui supporte l'itération, soit un itérateur. Si "
106614
+ "*iterable* est déjà un tuple, il est retourné inchangé. Par exemple, "
106615
+ "``tuple('abc')`` retourne ``('a', 'b', 'c')`` et ``tuple( [1, 2, 3] )`` "
106616
+ "retourne ``(1, 2, 3)``. Si aucun argument est donné, le constructeur crée un "
106617
+ "nouveau tuple vide, ``()``."
106611
106618
106612
106619
#: ../Doc/library/stdtypes.rst:1228
106613
106620
msgid ""
@@ -106617,29 +106624,43 @@ msgid ""
106617
106624
"function call with three arguments, while ``f((a, b, c))`` is a function "
106618
106625
"call with a 3-tuple as the sole argument."
106619
106626
msgstr ""
106627
+ "Notez que c'est en fait la virgule qui fait un tuple, pas les parenthèses. "
106628
+ "Les parenthèses sont facultatives, sauf dans le cas du tuple vide, ou quand "
106629
+ "ils sont nécessaires pour éviter l'ambiguïté syntaxique. Par exemple, ``f(a, "
106630
+ "b, c)`` est un appel de fonction avec trois arguments, alors que ``f((a, b, "
106631
+ "c))`` est un appel de fonction avec un tuple de trois éléments comme unique "
106632
+ "argument."
106620
106633
106621
106634
#: ../Doc/library/stdtypes.rst:1234
106622
106635
msgid ""
106623
106636
"Tuples implement all of the :ref:`common <typesseq-common>` sequence "
106624
106637
"operations."
106625
106638
msgstr ""
106639
+ "Les tuples implémentent toutes les opérations :ref:`communes <typesseq-"
106640
+ "common>` des séquences."
106626
106641
106627
106642
#: ../Doc/library/stdtypes.rst:1237
106628
106643
msgid ""
106629
106644
"For heterogeneous collections of data where access by name is clearer than "
106630
106645
"access by index, :func:`collections.namedtuple` may be a more appropriate "
106631
106646
"choice than a simple tuple object."
106632
106647
msgstr ""
106648
+ "Pour les collections hétérogènes de données où l'accès par nom est plus "
106649
+ "clair que l'accès par index, :func:`collections.namedtuple` peut être un "
106650
+ "choix plus approprié qu'un simple tuple."
106633
106651
106634
106652
#: ../Doc/library/stdtypes.rst:1245
106635
106653
msgid "Ranges"
106636
- msgstr ""
106654
+ msgstr "*Ranges* "
106637
106655
106638
106656
#: ../Doc/library/stdtypes.rst:1249
106639
106657
msgid ""
106640
106658
"The :class:`range` type represents an immutable sequence of numbers and is "
106641
106659
"commonly used for looping a specific number of times in :keyword:`for` loops."
106642
106660
msgstr ""
106661
+ "Le type :class:`range` représente une séquence immuable de nombres et est "
106662
+ "couramment utilisé pour itérer un certain nombre de fois dans les boucles :"
106663
+ "keyword:`for`."
106643
106664
106644
106665
#: ../Doc/library/stdtypes.rst:1256
106645
106666
msgid ""
@@ -106649,37 +106670,54 @@ msgid ""
106649
106670
"*start* argument is omitted, it defaults to ``0``. If *step* is zero, :exc:"
106650
106671
"`ValueError` is raised."
106651
106672
msgstr ""
106673
+ "Les arguments du constructeur de *range* doivent être des entiers (des :"
106674
+ "class:`int` ou tout autre objet qui implémente la méthode spéciale "
106675
+ "``__index__``). La valeur par défaut de l'argument *step* est ``1``. La "
106676
+ "valeur par défaut de l'argument *start* est ``0``. Si *step* est égal à "
106677
+ "zéro, une exception :exc:`ValueError` est levée."
106652
106678
106653
106679
#: ../Doc/library/stdtypes.rst:1262
106654
106680
msgid ""
106655
106681
"For a positive *step*, the contents of a range ``r`` are determined by the "
106656
106682
"formula ``r[i] = start + step*i`` where ``i >= 0`` and ``r[i] < stop``."
106657
106683
msgstr ""
106684
+ "Pour un *step* positif, le contenu d'un *range* ``r`` est déterminé par la "
106685
+ "formule ``r[i] = start + step*i`` où ``i >= 0`` et ``r[i] < stop``."
106658
106686
106659
106687
#: ../Doc/library/stdtypes.rst:1266
106660
106688
msgid ""
106661
106689
"For a negative *step*, the contents of the range are still determined by the "
106662
106690
"formula ``r[i] = start + step*i``, but the constraints are ``i >= 0`` and "
106663
106691
"``r[i] > stop``."
106664
106692
msgstr ""
106693
+ "Pour un *step* négatif, le contenu du *range* est toujours déterminé par la "
106694
+ "formule ``r[i] = start + step*i``, mais les contraintes sont ``i >= 0`` et "
106695
+ "``r[i] > stop``."
106665
106696
106666
106697
#: ../Doc/library/stdtypes.rst:1270
106667
106698
msgid ""
106668
106699
"A range object will be empty if ``r[0]`` does not meet the value constraint. "
106669
106700
"Ranges do support negative indices, but these are interpreted as indexing "
106670
106701
"from the end of the sequence determined by the positive indices."
106671
106702
msgstr ""
106703
+ "Un objet *range* sera vide si ``r[0]`` ne répond pas à la contrainte de "
106704
+ "valeur. Les *range* prennent en charge les indices négatifs, mais ceux-ci "
106705
+ "sont interprétées comme une indexation de la fin de la séquence déterminée "
106706
+ "par les indices positifs."
106672
106707
106673
106708
#: ../Doc/library/stdtypes.rst:1275
106674
106709
msgid ""
106675
106710
"Ranges containing absolute values larger than :data:`sys.maxsize` are "
106676
106711
"permitted but some features (such as :func:`len`) may raise :exc:"
106677
106712
"`OverflowError`."
106678
106713
msgstr ""
106714
+ "Les *range* contenant des valeurs absolues plus grandes que :data:`sys."
106715
+ "maxsize`sont permises, mais certaines fonctionnalités (comme :func:`len`) "
106716
+ "peuvent lever :exc:`OverflowError`."
106679
106717
106680
106718
#: ../Doc/library/stdtypes.rst:1279
106681
106719
msgid "Range examples::"
106682
- msgstr ""
106720
+ msgstr "Exemples avec *range* :: "
106683
106721
106684
106722
#: ../Doc/library/stdtypes.rst:1296
106685
106723
msgid ""
@@ -106688,22 +106726,29 @@ msgid ""
106688
106726
"objects can only represent sequences that follow a strict pattern and "
106689
106727
"repetition and concatenation will usually violate that pattern)."
106690
106728
msgstr ""
106729
+ "*range* implémente toutes les opérations :ref:`communes <typesseq-common>` "
106730
+ "des séquences sauf la concaténation et la répétition (en raison du fait que "
106731
+ "les *range* ne peuvent représenter que des séquences qui respectent un motif "
106732
+ "strict et que la répétition et la concaténation les feraient dévier de ce "
106733
+ "motif)."
106691
106734
106692
106735
#: ../Doc/library/stdtypes.rst:1303
106693
106736
msgid ""
106694
106737
"The value of the *start* parameter (or ``0`` if the parameter was not "
106695
106738
"supplied)"
106696
106739
msgstr ""
106740
+ "La valeur du paramètre *start* (ou ``0`` si le paramètre n'a pas été fourni)"
106697
106741
106698
106742
#: ../Doc/library/stdtypes.rst:1308
106699
106743
msgid "The value of the *stop* parameter"
106700
- msgstr ""
106744
+ msgstr "La valeur du paramètre *stop* "
106701
106745
106702
106746
#: ../Doc/library/stdtypes.rst:1312
106703
106747
msgid ""
106704
106748
"The value of the *step* parameter (or ``1`` if the parameter was not "
106705
106749
"supplied)"
106706
106750
msgstr ""
106751
+ "La valeur du paramètre *step* (ou ``1`` si le paramètre n'a pas été fourni)"
106707
106752
106708
106753
#: ../Doc/library/stdtypes.rst:1315
106709
106754
msgid ""
@@ -106713,13 +106758,22 @@ msgid ""
106713
106758
"it only stores the ``start``, ``stop`` and ``step`` values, calculating "
106714
106759
"individual items and subranges as needed)."
106715
106760
msgstr ""
106761
+ "L'avantage du type :class:`range` sur une :class:`list` classique ou :class:"
106762
+ "`tuple` est qu'un objet :class:`range` prendra toujours la même (petite) "
106763
+ "quantité de mémoire, peu importe la taille de la gamme qu'elle représente "
106764
+ "(car elle ne stocke que les valeurs ``start``, ``stop`` et ``step`` , le "
106765
+ "calcul des éléments individuels et les sous-*range* au besoin)."
106716
106766
106717
106767
#: ../Doc/library/stdtypes.rst:1321
106718
106768
msgid ""
106719
106769
"Range objects implement the :class:`collections.abc.Sequence` ABC, and "
106720
106770
"provide features such as containment tests, element index lookup, slicing "
106721
106771
"and support for negative indices (see :ref:`typesseq`):"
106722
106772
msgstr ""
106773
+ "Les *range* implémentent la classe de base abstraite :class:`collections.abc."
106774
+ "Sequence`, et offrent des fonctionnalités telles que les tests "
106775
+ "d'appartenance (avec *in*) , de recherche par index, le tranchage et ils "
106776
+ "gerent les indices négatifs (voir :ref:`typesseq`):"
106723
106777
106724
106778
#: ../Doc/library/stdtypes.rst:1341
106725
106779
msgid ""
@@ -106730,13 +106784,22 @@ msgid ""
106730
106784
"and :attr:`~range.step` attributes, for example ``range(0) == range(2, 1, "
106731
106785
"3)`` or ``range(0, 3, 2) == range(0, 4, 2)``.)"
106732
106786
msgstr ""
106787
+ "Comparer des *range* avec ``==`` et ``!=`` les compare comme des séquences. "
106788
+ "Soit deux objets *range* sont considérées comme égaux si ils représentent la "
106789
+ "même séquence de valeurs. (Notez que deux objets *range* dits égaux "
106790
+ "pourraient avoir leurs attributs :attr:`~range.start`, :attr:`~range.stop` "
106791
+ "et :attr:`~range.step` différents, par exemple ``range(0) == range(2, 1, "
106792
+ "3)`` ou ``range(0, 3, 2) == range(0, 4, 2)``.)"
106733
106793
106734
106794
#: ../Doc/library/stdtypes.rst:1348
106735
106795
msgid ""
106736
106796
"Implement the Sequence ABC. Support slicing and negative indices. Test :"
106737
106797
"class:`int` objects for membership in constant time instead of iterating "
106738
106798
"through all items."
106739
106799
msgstr ""
106800
+ "Implémente la classe de base abstraite *Sequence*. Supporte le *slicing* et "
106801
+ "les indices négatifs. Tester l'appartenance d'un :class:`int` en temps "
106802
+ "constant au lieu d'itérer tous les éléments."
106740
106803
106741
106804
#: ../Doc/library/stdtypes.rst:1354
106742
106805
msgid ""
@@ -106749,63 +106812,85 @@ msgid ""
106749
106812
"The :attr:`~range.start`, :attr:`~range.stop` and :attr:`~range.step` "
106750
106813
"attributes."
106751
106814
msgstr ""
106815
+ "Les attributs :attr:`~range.start`, :attr:`~range.stop` et :attr:`~range."
106816
+ "step`."
106752
106817
106753
106818
#: ../Doc/library/stdtypes.rst:1372
106754
106819
msgid "Text Sequence Type --- :class:`str`"
106755
- msgstr ""
106820
+ msgstr "Type Séquence de Texte --- :class:`str` "
106756
106821
106757
106822
#: ../Doc/library/stdtypes.rst:1374
106758
106823
msgid ""
106759
106824
"Textual data in Python is handled with :class:`str` objects, or :dfn:"
106760
106825
"`strings`. Strings are immutable :ref:`sequences <typesseq>` of Unicode code "
106761
106826
"points. String literals are written in a variety of ways:"
106762
106827
msgstr ""
106828
+ "Les données textuelles en Python est manipulé avec des objets :class:`str` "
106829
+ "ou :dfn:`strings`. Les chaînes sont des :ref:`séquences <typesseq>` "
106830
+ "immuables depoints de code Unicode. Les chaînes littérales peuvent être "
106831
+ "écrites de différentes manières :"
106763
106832
106764
106833
#: ../Doc/library/stdtypes.rst:1379
106765
106834
msgid "Single quotes: ``'allows embedded \"double\" quotes'``"
106766
- msgstr ""
106835
+ msgstr "Les guillemets simples : ``'autorisent les \"guillemets\"'`` "
106767
106836
106768
106837
#: ../Doc/library/stdtypes.rst:1380
106769
106838
msgid "Double quotes: ``\"allows embedded 'single' quotes\"``."
106770
- msgstr ""
106839
+ msgstr "Les guillemets : ``\"autorisent les guillemets 'simples'\"``. "
106771
106840
106772
106841
#: ../Doc/library/stdtypes.rst:1381
106773
106842
msgid ""
106774
106843
"Triple quoted: ``'''Three single quotes'''``, ``\"\"\"Three double quotes"
106775
106844
"\"\"\"``"
106776
106845
msgstr ""
106846
+ "Guillemets triples : ``'''Trois guillemets simples'''``, ``\"\"\"Trois "
106847
+ "guillemets\"\"\"``"
106777
106848
106778
106849
#: ../Doc/library/stdtypes.rst:1383
106779
106850
msgid ""
106780
106851
"Triple quoted strings may span multiple lines - all associated whitespace "
106781
106852
"will be included in the string literal."
106782
106853
msgstr ""
106854
+ "Les chaînes entre triple guillemets peuvent couvrir plusieurs lignes - tous "
106855
+ "les espaces associés seront inclus dans la chaîne littérale."
106783
106856
106784
106857
#: ../Doc/library/stdtypes.rst:1386
106785
106858
msgid ""
106786
106859
"String literals that are part of a single expression and have only "
106787
106860
"whitespace between them will be implicitly converted to a single string "
106788
106861
"literal. That is, ``(\"spam \" \"eggs\") == \"spam eggs\"``."
106789
106862
msgstr ""
106863
+ "Les chaînes littérales qui font partie d'une seule expression et ont "
106864
+ "seulement des espaces entre elles sont implicitement converties en une seule "
106865
+ "chaîne littérale. Autrement dit, ``(\"spam \" \"eggs\") == \"spam eggs\"``."
106790
106866
106791
106867
#: ../Doc/library/stdtypes.rst:1390
106792
106868
msgid ""
106793
106869
"See :ref:`strings` for more about the various forms of string literal, "
106794
106870
"including supported escape sequences, and the ``r`` (\"raw\") prefix that "
106795
106871
"disables most escape sequence processing."
106796
106872
msgstr ""
106873
+ "Voir :ref:`strings` pour plus d'informations sur les différentes formes de "
106874
+ "chaînes littérales, y compris des séquences d'échappement prises en charge, "
106875
+ "et le préfixe``r`` (*raw* (brut)) préfixe qui désactive la plupart des "
106876
+ "traitements de séquence d'échappement."
106797
106877
106798
106878
#: ../Doc/library/stdtypes.rst:1394
106799
106879
msgid ""
106800
106880
"Strings may also be created from other objects using the :class:`str` "
106801
106881
"constructor."
106802
106882
msgstr ""
106883
+ "Les chaînes peuvent également être créés à partir d'autres objets à l'aide "
106884
+ "du constructeur :class:`str`."
106803
106885
106804
106886
#: ../Doc/library/stdtypes.rst:1397
106805
106887
msgid ""
106806
106888
"Since there is no separate \"character\" type, indexing a string produces "
106807
106889
"strings of length 1. That is, for a non-empty string *s*, ``s[0] == s[0:1]``."
106808
106890
msgstr ""
106891
+ "Comme il n'y a pas de type \"caractère\" distinct, l'indexation d'une chaîne "
106892
+ "produit des chaînes de longueur 1. Autrement dit, pour une chaîne non vide "
106893
+ "*s*, ``s[0] == s[0:1]``."
106809
106894
106810
106895
#: ../Doc/library/stdtypes.rst:1403
106811
106896
msgid ""
0 commit comments