@@ -1024,46 +1024,64 @@ msgid ""
1024
1024
"The *signed* argument indicates whether two's complement is used to "
1025
1025
"represent the integer."
1026
1026
msgstr ""
1027
+ "Το όρισμα *signed* υποδεικνύει εάν το συμπλήρωμα ως προς δύο χρησιμοποιείται "
1028
+ "για να αντιπροσωπεύσει τον ακέραιο."
1027
1029
1028
1030
#: library/stdtypes.rst:604
1029
1031
msgid "Added default argument value for ``byteorder``."
1030
1032
msgstr ""
1033
+ "Προστιθέμενη προεπιλεγμένη τιμή (default) ορίσματος για το ``byteorder``."
1031
1034
1032
1035
#: library/stdtypes.rst:609
1033
1036
msgid ""
1034
1037
"Return a pair of integers whose ratio is equal to the original integer and "
1035
1038
"has a positive denominator. The integer ratio of integers (whole numbers) "
1036
1039
"is always the integer as the numerator and ``1`` as the denominator."
1037
1040
msgstr ""
1041
+ "Επιστρέφει ένα ζεύγος ακεραίων των οποίων η αναλογία είναι ίση με τον αρχικό "
1042
+ "ακέραιο και έχει θετικό παρονομαστή. Ο ακέραιος λόγος ακεραίων (ολόκληρων "
1043
+ "αριθμών) είναι πάντα ο ακέραιος αριθμός ως αριθμητής και το ``1`` ως "
1044
+ "παρονομαστής."
1038
1045
1039
1046
#: library/stdtypes.rst:618
1040
1047
msgid ""
1041
1048
"Returns ``True``. Exists for duck type compatibility with :meth:`float."
1042
1049
"is_integer`."
1043
1050
msgstr ""
1051
+ "Επιστρέφει ``True``. Υπάρχει για συμβατότητα τύπου duck με :meth:`float."
1052
+ "is_integer`."
1044
1053
1045
1054
#: library/stdtypes.rst:623
1046
1055
msgid "Additional Methods on Float"
1047
- msgstr ""
1056
+ msgstr "Περαιτέρω Μέθοδοι για Float "
1048
1057
1049
1058
#: library/stdtypes.rst:625
1050
1059
msgid ""
1051
1060
"The float type implements the :class:`numbers.Real` :term:`abstract base "
1052
1061
"class`. float also has the following additional methods."
1053
1062
msgstr ""
1063
+ "Ο τύπος float (κινητής υποδιαστολής) υλοποιεί την :class:`numbers.Real` :"
1064
+ "term:`abstract base class`. Ο float έχει επίσης τις ακόλουθες πρόσθετες "
1065
+ "μεθόδους."
1054
1066
1055
1067
#: library/stdtypes.rst:630
1056
1068
msgid ""
1057
1069
"Return a pair of integers whose ratio is exactly equal to the original "
1058
1070
"float. The ratio is in lowest terms and has a positive denominator. Raises :"
1059
1071
"exc:`OverflowError` on infinities and a :exc:`ValueError` on NaNs."
1060
1072
msgstr ""
1073
+ "Επιστρέφει ένα ζεύγος ακεραίων των οποίων η αναλογία είναι ακριβώς ίση με το "
1074
+ "αρχικό float. Ο λόγος είναι στο χαμηλότερο επίπεδο και έχει θετικό "
1075
+ "παρονομαστή. Κάνει raise :exc:`OverflowError` στα άπειρα και ένα :exc:"
1076
+ "`ValueError` για NaNs."
1061
1077
1062
1078
#: library/stdtypes.rst:637
1063
1079
msgid ""
1064
1080
"Return ``True`` if the float instance is finite with integral value, and "
1065
1081
"``False`` otherwise::"
1066
1082
msgstr ""
1083
+ "Επιστρέφει ``True`` εάν το float instance είναι πεπερασμένο με ακέραια τιμή "
1084
+ "και ``False`` διαφορετικά::"
1067
1085
1068
1086
#: library/stdtypes.rst:645
1069
1087
msgid ""
@@ -1074,29 +1092,45 @@ msgid ""
1074
1092
"of floating-point numbers. This can be useful when debugging, and in "
1075
1093
"numerical work."
1076
1094
msgstr ""
1095
+ "Δύο μέθοδοι υποστηρίζουν τη μετατροπή από και προς δεκαεξαδικές "
1096
+ "συμβολοσειρές. Αφού τα floats της Python αποθηκεύονται εσωτερικά ως δυαδικοί "
1097
+ "αριθμοί, η μετατροπή ενός float προς ή από μια *δεκαδική* συμβολοσειρά "
1098
+ "συνήθως περιλαμβάνει ένα μικρό σφάλμα στρογγυλοποίησης. Αντιθέτως, οι "
1099
+ "δεκαεξαδικές συμβολοσειρές επιτρέπουν ακριβή αναπαράσταση και "
1100
+ "συγκεκριμενοποίηση των αριθμών κινητής υποδιαστολής. Αυτό μπορεί να είναι "
1101
+ "χρήσιμο κατά το debugging και στην αριθμητική."
1077
1102
1078
1103
#: library/stdtypes.rst:656
1079
1104
msgid ""
1080
1105
"Return a representation of a floating-point number as a hexadecimal string. "
1081
1106
"For finite floating-point numbers, this representation will always include a "
1082
1107
"leading ``0x`` and a trailing ``p`` and exponent."
1083
1108
msgstr ""
1109
+ "Επιστρέφει μια αναπαράσταση ενός αριθμού κινητής υποδιαστολής ως δεκαεξαδική "
1110
+ "συμβολοσειρά. Για πεπερασμένους αριθμούς κινητής υποδιαστολής, αυτή η "
1111
+ "αναπαράσταση θα περιλαμβάνει πάντα ένα προπορευόμενο ``0x`` και ένα "
1112
+ "τελευταίο ``p`` και εκθέτη."
1084
1113
1085
1114
#: library/stdtypes.rst:664
1086
1115
msgid ""
1087
1116
"Class method to return the float represented by a hexadecimal string *s*. "
1088
1117
"The string *s* may have leading and trailing whitespace."
1089
1118
msgstr ""
1119
+ "Μέθοδος κλάσης για την επιστροφή του float που αντιπροσωπεύεται από μια "
1120
+ "δεκαεξαδική συμβολοσειρά *s*. Η συμβολοσειρά *s* μπορεί να έχει κενό "
1121
+ "διάστημα που στην αρχή ή το τέλος."
1090
1122
1091
1123
#: library/stdtypes.rst:669
1092
1124
msgid ""
1093
1125
"Note that :meth:`float.hex` is an instance method, while :meth:`float."
1094
1126
"fromhex` is a class method."
1095
1127
msgstr ""
1128
+ "Σημειώστε ότι το :meth:`float.hex` είναι ένα instance method, ενώ το :meth:"
1129
+ "`float.fromhex` είναι μια μέθοδος κλάσης."
1096
1130
1097
1131
#: library/stdtypes.rst:672
1098
1132
msgid "A hexadecimal string takes the form::"
1099
- msgstr ""
1133
+ msgstr "Μια δεκαεξαδική συμβολοσειρά έχει τη μορφή:: "
1100
1134
1101
1135
#: library/stdtypes.rst:676
1102
1136
msgid ""
@@ -1111,6 +1145,17 @@ msgid ""
1111
1145
"by C's ``%a`` format character or Java's ``Double.toHexString`` are accepted "
1112
1146
"by :meth:`float.fromhex`."
1113
1147
msgstr ""
1148
+ "όπου το προαιρετικό ``sign`` μπορεί να είναι είτε ``+`` ή ``-``, ``integer`` "
1149
+ "και ``fraction`` είναι συμβολοσειρές δεκαεξαδικών ψηφίων και ο ``exponent`` "
1150
+ "(εκθέτης) είναι ένας δεκαδικός ακέραιος με προαιρετικό πρόσημο. Τα πεζά ή "
1151
+ "κεφαλαία δεν είναι σημαντικά και πρέπει να υπάρχει τουλάχιστον ένα "
1152
+ "δεκαεξαδικό ψηφίο είτε στον ακέραιο είτε στο κλάσμα. Αυτή η σύνταξη είναι "
1153
+ "παρόμοια με τη σύνταξη που καθορίζεται στην ενότητα 6.4.4.2 του προτύπου "
1154
+ "C99, καθώς και στη σύνταξη που χρησιμοποιείται στην Java 1.5 και μετά. "
1155
+ "Ιδιαίτερα, η έξοδος του :meth:`float.hex` μπορεί να χρησιμοποιηθεί ως "
1156
+ "δεκαεξαδικό Κυριολεκτική κινητής υποδιαστολής σε κώδικα C ή Java, και "
1157
+ "παράχθηκαν δεκαεξαδικές συμβολοσειρές με τον χαρακτήρα μορφής ``%a`` της C ή "
1158
+ "το `Double.toHexString` της Java είναι αποδεκτά από το :meth:`float.fromhex`."
1114
1159
1115
1160
#: library/stdtypes.rst:689
1116
1161
msgid ""
@@ -1119,16 +1164,23 @@ msgid ""
1119
1164
"example, the hexadecimal string ``0x3.a7p10`` represents the floating-point "
1120
1165
"number ``(3 + 10./16 + 7./16**2) * 2.0**10``, or ``3740.0``::"
1121
1166
msgstr ""
1167
+ "Σημειώστε ότι ο εκθέτης είναι γραμμένος με δεκαδικό και όχι δεκαεξαδικό και "
1168
+ "ότι δίνει τη δύναμη του 2 με την οποία πολλαπλασιάζεται ο συντελεστής. Για "
1169
+ "παράδειγμα, η δεκαεξαδική συμβολοσειρά ``0x3.a7p10`` αντιπροσωπεύει τον "
1170
+ "αριθμό κινητής υποδιαστολής ``(3 + 10./16 + 7./16**2) * 2,0**10``, ή "
1171
+ "``3740,0``::"
1122
1172
1123
1173
#: library/stdtypes.rst:699
1124
1174
msgid ""
1125
1175
"Applying the reverse conversion to ``3740.0`` gives a different hexadecimal "
1126
1176
"string representing the same number::"
1127
1177
msgstr ""
1178
+ "Η εφαρμογή της αντίστροφης μετατροπής σε ``3740.0`` δίνει μία διαφορετική "
1179
+ "δεκαεξαδική συμβολοσειρά που αντιπροσωπεύει τον ίδιο αριθμό::"
1128
1180
1129
1181
#: library/stdtypes.rst:709
1130
1182
msgid "Hashing of numeric types"
1131
- msgstr ""
1183
+ msgstr "Κατακερματισμός των αριθμητικών τύπων "
1132
1184
1133
1185
#: library/stdtypes.rst:711
1134
1186
msgid ""
@@ -1145,23 +1197,42 @@ msgid ""
1145
1197
"value of ``P`` is made available to Python as the :attr:`~sys.hash_info."
1146
1198
"modulus` attribute of :data:`sys.hash_info`."
1147
1199
msgstr ""
1200
+ "Για αριθμούς ``x`` και ``y``, πιθανώς διαφορετικών τύπων, είναι "
1201
+ "προαπαιτούμενο ότι ``hash(x) == hash(y)`` όποτε ``x == y`` (δείτε την "
1202
+ "τεκμηρίωση για την μέθοδο :meth:`~object.__hash__` για περισσότερες "
1203
+ "λεπτομέρειες). Για την ευκολότερη εφαρμογή και αποτελεσματικότητα σε ένα "
1204
+ "εύρος αριθμητικών τύπων (συμπεριλαμβανομένων:class:`int`, :class:`float`, :"
1205
+ "class:`decimal.Decimal` και :class:`fractions.Fracion`) o κατακερματισμός "
1206
+ "της Python για αριθμητικούς τύπους βασίζεται σε μία μόνο μαθηματική "
1207
+ "συνάρτηση που ορίζεται για οποιονδήποτε ρητό αριθμό, και ως εκ τούτου ισχύει "
1208
+ "για όλα τα instances :class:`int` και :class:`fractions.Fraction` και όλα "
1209
+ "πεπερασμένα instances :class:`float` και :class:`decimal.Decimal`. "
1210
+ "Ουσιαστικά, αυτή η συνάρτηση δίνεται από το modulo μείωσης ``P`` για ένα "
1211
+ "σταθερό πρώτο ``P``. Η τιμή του ``P`` διατίθεται στην Python ως :attr:`~sys."
1212
+ "hash_info.modulus` atrribute του :data:`sys.hash_info`."
1148
1213
1149
1214
#: library/stdtypes.rst:726
1150
1215
msgid ""
1151
1216
"Currently, the prime used is ``P = 2**31 - 1`` on machines with 32-bit C "
1152
1217
"longs and ``P = 2**61 - 1`` on machines with 64-bit C longs."
1153
1218
msgstr ""
1219
+ "Αυτή τη στιγμή, ο πρώτος που χρησιμοποιείται είναι ``P = 2**31 - 1`` σε "
1220
+ "μηχανήματα με μήκους 32-bit C και ``P = 2**61 - 1`` σε μηχανήματα με μήκους "
1221
+ "64-bit C."
1154
1222
1155
1223
#: library/stdtypes.rst:729
1156
1224
msgid "Here are the rules in detail:"
1157
- msgstr ""
1225
+ msgstr "Εδώ οι κανόνες λεπτομερώς: "
1158
1226
1159
1227
#: library/stdtypes.rst:731
1160
1228
msgid ""
1161
1229
"If ``x = m / n`` is a nonnegative rational number and ``n`` is not divisible "
1162
1230
"by ``P``, define ``hash(x)`` as ``m * invmod(n, P) % P``, where ``invmod(n, "
1163
1231
"P)`` gives the inverse of ``n`` modulo ``P``."
1164
1232
msgstr ""
1233
+ "Αν το ``x = m / n`` είναι ένας μη αρνητικός ρητός αριθμός και το ``n`` δεν "
1234
+ "διαιρείται από ``P``, ορίστε το ``hash(x)`` ως ``m * invmod(n, P) % P``, "
1235
+ "όπου το ``invmod(n, P)`` μας δίνει το αντίστροφο του modulo ``n`` ``P``."
1165
1236
1166
1237
#: library/stdtypes.rst:735
1167
1238
msgid ""
@@ -1170,6 +1241,10 @@ msgid ""
1170
1241
"above doesn't apply; in this case define ``hash(x)`` to be the constant "
1171
1242
"value ``sys.hash_info.inf``."
1172
1243
msgstr ""
1244
+ "Αν το ``x = m / n`` είναι ένας μη αρνητικός ρητός αριθμός και το ``n`` "
1245
+ "διαιρείται με το ``P`` (αλλά το ``m`` όχι) τότε το ``n`` δεν έχει αντίστροφο "
1246
+ "modulo ``P`` και ο κανόνας παραπάνω δεν ισχύει. Σε αυτήν την περίπτωση "
1247
+ "ορίστε το ``hash(x)`` ως σταθερή τιμή ``sys.hash_info.inf``."
1173
1248
1174
1249
#: library/stdtypes.rst:740
1175
1250
msgid ""