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

Skip to content

Traducido archivo library/stdtypes #2175

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 15 commits into from
Jan 14, 2023
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Archivo hasta la línea 1301
  • Loading branch information
xooseph committed Nov 18, 2022
commit 04036d2c246d1c25823f9bbb877c9b45c441e6ec
128 changes: 65 additions & 63 deletions library/stdtypes.po
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: Python 3.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-25 19:47+0200\n"
"PO-Revision-Date: 2022-11-13 20:22-0600\n"
"PO-Revision-Date: 2022-11-18 17:23-0600\n"
"Last-Translator: José Luis Salgado Banda\n"
"Language-Team: python-doc-es\n"
"Language: es\n"
Expand Down Expand Up @@ -843,7 +843,7 @@ msgstr "``x << n``"

#: ../Doc/library/stdtypes.rst:425
msgid "*x* shifted left by *n* bits"
msgstr "El valor *x* desplazado a la izquierda *n* bits"
msgstr "valor de *x* desplazado a la izquierda *n* bits"

#: ../Doc/library/stdtypes.rst:425
msgid "(1)(2)"
Expand Down Expand Up @@ -874,7 +874,7 @@ msgid ""
"Negative shift counts are illegal and cause a :exc:`ValueError` to be raised."
msgstr ""
"Los desplazamientos negativos son ilegales y lanzarán una excepción de tipo :"
"exc:`ValeError`."
"exc:`ValueError`."

#: ../Doc/library/stdtypes.rst:438
msgid ""
Expand All @@ -898,7 +898,7 @@ msgid ""
"result as if there were an infinite number of sign bits."
msgstr ""
"Realizar estos cálculos con al menos un bit extra de signo en una "
"representación finita de un número en complemento a dos (Un ancho de bits de "
"representación finita de un número en complemento a dos (un ancho de bits de "
"trabajo de ``1 + max(x.bit_length(), y.bit_length())`` o más) es suficiente "
"para obtener el mismo resultado que si se hubiera realizado con un número "
"infinito de bits de signo."
Expand Down Expand Up @@ -935,7 +935,7 @@ msgstr ""
"bit_length()`` es el único número entero positivo ``k`` tal que ``2**(k-1) "
"<= abs(x) < 2**k``. De igual manera, cuando ``abs(x)`` es lo suficientemente "
"pequeño para tener un logaritmo redondeado correctamente, entonces ``k = 1 + "
"int(log(abs*x), 2))``. Si ``x`` es cero, entonces ``x.bit_length()`` retorna "
"int(log(abs(x), 2))``. Si ``x`` es cero, entonces ``x.bit_length()`` retorna "
"``0``."

#: ../Doc/library/stdtypes.rst:473 ../Doc/library/stdtypes.rst:496
Expand All @@ -954,33 +954,30 @@ msgstr ""

#: ../Doc/library/stdtypes.rst:505
msgid "Return an array of bytes representing an integer."
msgstr "Retorna un array de bytes que representan el número entero."
msgstr "Retorna un arreglo de bytes que representan el número entero."

#: ../Doc/library/stdtypes.rst:517
#, fuzzy
msgid ""
"The integer is represented using *length* bytes, and defaults to 1. An :exc:"
"`OverflowError` is raised if the integer is not representable with the given "
"number of bytes."
msgstr ""
"El número entero se representa usando el número de bits indicados con "
"*length*. Se lanzará la excepción :exc:`OverflowError` si no se puede "
"representar el valor con ese número de bits."
"*length* y el valor predeterminado es 1. Se lanzará la excepción :exc:"
"`OverflowError` si no se puede representar el entero con ese número de bits."

#: ../Doc/library/stdtypes.rst:521
#, fuzzy
msgid ""
"The *byteorder* argument determines the byte order used to represent the "
"integer, and defaults to ``\"big\"``. If *byteorder* is ``\"big\"``, the "
"most significant byte is at the beginning of the byte array. If *byteorder* "
"is ``\"little\"``, the most significant byte is at the end of the byte array."
msgstr ""
"El argumento *byteorder* determina el orden de representación del número "
"entero. Si *byteorder* es ``\"big\"``, el byte más significativo ocupa la "
"primera posición en el vector. Si *byteorder* es ``\"little\"``, el byte más "
"significativo estará en la última posición. Para indicar que queremos usar "
"el ordenamiento propio de la plataforma, podemos usar :data:`sys.byteorder` "
"como valor del argumento."
"entero y el valor predeterminado es ``\"big\"``. Si *byteorder* es "
"``\"big\"``, el byte más significativo ocupa la primera posición del arreglo "
"del byte. Si *byteorder* es ``\"little\"``, el byte más significativo estará "
"en la última posición."

#: ../Doc/library/stdtypes.rst:527
msgid ""
Expand All @@ -1000,14 +997,20 @@ msgid ""
"byte object. However, when using the default arguments, don't try to "
"convert a value greater than 255 or you'll get an :exc:`OverflowError`::"
msgstr ""
"Los valores por defecto se pueden usar para convertir convenientemente un "
"número entero en un objeto de un solo byte. Sim embargo, cuando utilices los "
"argumentos predeterminados, no intentes convertir un valor mayor a 255 u "
"obtendrás una excepción :exc:`OverflowError`::"

#: ../Doc/library/stdtypes.rst:552
msgid "Added default argument values for ``length`` and ``byteorder``."
msgstr ""
"Se agregaron valores de argumentos predeterminados para ``length`` y "
"``byteorder``."

#: ../Doc/library/stdtypes.rst:557
msgid "Return the integer represented by the given array of bytes."
msgstr "Retorna el número entero representado por el vector de bytes."
msgstr "Retorna el número entero que se representa por el arreglo de bytes."

#: ../Doc/library/stdtypes.rst:570
msgid ""
Expand All @@ -1018,7 +1021,6 @@ msgstr ""
"like object>` o un iterable que produzca bytes."

#: ../Doc/library/stdtypes.rst:573
#, fuzzy
msgid ""
"The *byteorder* argument determines the byte order used to represent the "
"integer, and defaults to ``\"big\"``. If *byteorder* is ``\"big\"``, the "
Expand All @@ -1028,23 +1030,24 @@ msgid ""
"byteorder` as the byte order value."
msgstr ""
"El argumento *byteorder* determina el orden de representación del número "
"entero. Si *byteorder* es ``\"big\"``, el byte más significativo ocupa la "
"primera posición en el vector. Si *byteorder* es ``\"little\"``, el byte más "
"significativo estará en la última posición. Para indicar que queremos usar "
"el ordenamiento propio de la plataforma, podemos usar :data:`sys.byteorder` "
"como valor del argumento."
"entero y el valor predeterminado es ``\"big\"``. Si *byteorder* es "
"``\"big\"``, el byte más significativo ocupa la primera posición en el "
"arreglo del byte. Si *byteorder* es ``\"little\"``, el byte más "
"significativo estará en la última posición. Para solicitar el orden de bytes "
"nativo del sistema host, usa :data:`sys.byteorder` como valor de orden de "
"bytes."

#: ../Doc/library/stdtypes.rst:580
msgid ""
"The *signed* argument indicates whether two's complement is used to "
"represent the integer."
msgstr ""
"El argumento *signed* determina si se representará el número entero usando "
"El argumento *signed* indica si se representará el número entero usando "
"complemento a dos."

#: ../Doc/library/stdtypes.rst:600
msgid "Added default argument value for ``byteorder``."
msgstr ""
msgstr "Se agregó valor de argumento predeterminado para ``byteorder``."

#: ../Doc/library/stdtypes.rst:605
msgid ""
Expand All @@ -1055,21 +1058,21 @@ msgid ""
msgstr ""
"Retorna una pareja de números enteros cuya proporción es igual a la del "
"numero entero original, y con un denominador positivo. En el caso de números "
"enteros, la proporción siempre es el número original y ``1`` en el "
"enteros, la proporción siempre es el entero en el numerador y ``1`` en el "
"denominador."

#: ../Doc/library/stdtypes.rst:613
msgid "Additional Methods on Float"
msgstr "Métodos adicionales de Float"
msgstr "Métodos adicionales de float"

# Verificar que el glosario el termino aparezca como clase base abstracta
#: ../Doc/library/stdtypes.rst:615
msgid ""
"The float type implements the :class:`numbers.Real` :term:`abstract base "
"class`. float also has the following additional methods."
msgstr ""
"El tipo float implementa la clase :class:`numbers.Real` :term:`clase base "
"abstracta`. Los números float tienen además los siguientes métodos."
"El tipo float implementa la :term:`clase base abstracta` :class:`numbers."
"Real`. Los números float tienen además los siguientes métodos."

#: ../Doc/library/stdtypes.rst:620
msgid ""
Expand All @@ -1088,8 +1091,8 @@ msgid ""
"Return ``True`` if the float instance is finite with integral value, and "
"``False`` otherwise::"
msgstr ""
"Retorna ``True`` si el valor en coma flotante se puede representar sin "
"perdida con un número entero, y ``False`` si no se puede::"
"Retorna ``True`` si el valor en coma flotante es finita con valor integral, "
"y ``False`` en caso contrario::"

#: ../Doc/library/stdtypes.rst:635
msgid ""
Expand All @@ -1103,8 +1106,8 @@ msgstr ""
"Hay dos métodos que convierten desde y hacia cadenas de caracteres en "
"hexadecimal. Como los valores en coma flotante en Python se almacenan "
"internamente en binario, las conversiones desde o hacia cadenas *decimales* "
"pueden implicar un pequeño error de redondeo. Pero con cadenas de texto en "
"hexadecimal, las cadenas se corresponden y permiten representar de forma "
"pueden implicar un pequeño error de redondeo. Pero con cadenas de caracteres "
"en hexadecimal, las cadenas se corresponden y permiten representar de forma "
"exacta los números en coma flotante. Esto puede ser útil, ya sea a la hora "
"de depurar errores, o en procesos numéricos."

Expand All @@ -1115,17 +1118,17 @@ msgid ""
"leading ``0x`` and a trailing ``p`` and exponent."
msgstr ""
"Retorna la representación de un valor en coma flotante en forma de cadena de "
"texto en hexadecimal. Para números finitos, la representación siempre "
"caracteres en hexadecimal. Para números finitos, la representación siempre "
"empieza con el prefijo ``0x``, y con una ``p`` justo antes del exponente."

#: ../Doc/library/stdtypes.rst:654
msgid ""
"Class method to return the float represented by a hexadecimal string *s*. "
"The string *s* may have leading and trailing whitespace."
msgstr ""
"Método de clase que retorna el valor en coma flotante representado por la "
"cadena de caracteres en hexadecimal en *s*. La cadena *s* puede tener "
"espacios en blanco al principio o al final."
"Método de clase que retorna el valor en coma flotante que se representa por "
"la cadena de caracteres en hexadecimal *s*. La cadena de caracteres *s* "
"puede tener espacios en blanco al principio o al final."

#: ../Doc/library/stdtypes.rst:659
msgid ""
Expand All @@ -1152,7 +1155,7 @@ msgid ""
"by C's ``%a`` format character or Java's ``Double.toHexString`` are accepted "
"by :meth:`float.fromhex`."
msgstr ""
"donde el componente opcional ``sign`` puede ser o bien ``+`` o ``-``. Las "
"donde el componente opcional ``sign`` puede ser o bien ``+`` o ``-``, las "
"componentes ``integer`` y ``fraction`` son cadenas de caracteres que solo "
"usan dígitos hexadecimales, y ``exponent`` es un número decimal, precedido "
"con un signo opcional. No se distingue entre mayúsculas y minúsculas, y debe "
Expand All @@ -1172,11 +1175,10 @@ msgid ""
"example, the hexadecimal string ``0x3.a7p10`` represents the floating-point "
"number ``(3 + 10./16 + 7./16**2) * 2.0**10``, or ``3740.0``::"
msgstr ""
"Nótese que el valor del exponente está expresado en decimal, no en "
"hexadecimal, e indica la potencia de 2 por la que debemos multiplicar el "
"coeficiente. Por ejemplo, la cadena de caracteres hexadecimal ``0x3.a7p10`` "
"representa el número en coma flotante ``(3 + 10./16 + 7./16**2) * 2.0**10``, "
"o ``3740.0``::"
"Nótese que el valor del exponente se expresa en decimal, no en hexadecimal, "
"e indica la potencia de 2 por la que debemos multiplicar el coeficiente. Por "
"ejemplo, la cadena de caracteres hexadecimal ``0x3.a7p10`` representa el "
"número en coma flotante ``(3 + 10./16 + 7./16**2) * 2.0**10``, o ``3740.0``::"

#: ../Doc/library/stdtypes.rst:689
msgid ""
Expand All @@ -1191,7 +1193,6 @@ msgid "Hashing of numeric types"
msgstr "Calculo del *hash* de tipos numéricos"

#: ../Doc/library/stdtypes.rst:701
#, fuzzy
msgid ""
"For numbers ``x`` and ``y``, possibly of different types, it's a requirement "
"that ``hash(x) == hash(y)`` whenever ``x == y`` (see the :meth:`~object."
Expand All @@ -1208,17 +1209,18 @@ msgid ""
msgstr ""
"Para dos números ``x`` e ``y``, posiblemente de tipos diferentes, se "
"requiere que ``hash(x) == hash(y)`` sea verdadero siempre que ``x == y`` "
"(Véase la documentación sobre el método :meth:`__hash__` para más detalles). "
"Por razones tanto de eficiencia como de facilidad de implementación entre "
"los tipos numéricos diferentes (Incluyendo :class:`int`, :class:`float`, :"
"class:`decimal.Decimal` y :class:`fractions.Fraction`), el método de *hash* "
"de Python se basa en una función matemática sencilla que está definida para "
"cualquier número racional, con lo cual se puede aplicar a todas las "
"instancias de :class:`int` y :class:`fractions.Fraction`, y a todas las "
"instancias finitas de :class:`float` y :class:`decimal.Decimal`. En esencia, "
"lo que hace esta función es una reducción modulo ``P`` para un valor fijo "
"del número primo ``P``. El valor de ``P`` está disponible en Python como "
"atributo de :data:`sys.hash_info` con el nombre de :attr:`modulus`."
"(véase la documentación sobre el método :meth:`~object.__hash__` para más "
"detalles). Por razones tanto de eficiencia como de facilidad de "
"implementación entre los tipos numéricos diferentes (incluyendo :class:"
"`int`, :class:`float`, :class:`decimal.Decimal` y :class:`fractions."
"Fraction`), el método de *hash* de Python se basa en una función matemática "
"sencilla que está definida para cualquier número racional, con lo cual se "
"puede aplicar a todas las instancias de :class:`int` y :class:`fractions."
"Fraction`, y a todas las instancias finitas de :class:`float` y :class:"
"`decimal.Decimal`. En esencia, lo que hace esta función es una reducción "
"módulo ``P`` para un valor fijo del número primo ``P``. El valor de ``P`` "
"está disponible en Python como atributo de :data:`sys.hash_info` con el "
"nombre de :attr:`modulus`."

#: ../Doc/library/stdtypes.rst:716
msgid ""
Expand All @@ -1240,7 +1242,7 @@ msgid ""
msgstr ""
"Si ``x = m / n`` es un número racional no negativo y ``n`` no es divisible "
"por ``P``, se define ``hash(x)`` como ``m * invmod(n, P) % P``, donde "
"``invmod(n, P)`` retorna la inversa de ``n`` modulo ``P``."
"``invmod(n, P)`` retorna la inversa de ``n`` módulo ``P``."

#: ../Doc/library/stdtypes.rst:725
msgid ""
Expand All @@ -1250,7 +1252,7 @@ msgid ""
"value ``sys.hash_info.inf``."
msgstr ""
"Si ``x = m / n`` es un número racional no negativo y ``n`` es divisible por "
"``P`` (Pero no así ``m``), entonces ``n`` no tiene módulo inverso de ``P`` y "
"``P`` (pero no así ``m``), entonces ``n`` no tiene módulo inverso de ``P`` y "
"no se puede aplicar la regla anterior; en este caso, ``hash(x)``retorna el "
"valor constante definido en ``sys.hash_info.inf``."

Expand All @@ -1260,16 +1262,16 @@ msgid ""
"hash(-x)``. If the resulting hash is ``-1``, replace it with ``-2``."
msgstr ""
"Si ``x = m / n`` es un número racional negativo se define ``hash(x)`` como "
"``-hash(x)``. Si el resultado fuera ``-1``, lo cambia por ``-2``."
"``-hash(-x)``. Si el resultado fuera ``-1``, lo cambia por ``-2``."

#: ../Doc/library/stdtypes.rst:734
msgid ""
"The particular values ``sys.hash_info.inf`` and ``-sys.hash_info.inf`` are "
"used as hash values for positive infinity or negative infinity "
"(respectively)."
msgstr ""
"Los valores concretos ``sys.hash_info.inf``, ``-sys.hash_info.inf`` se usan "
"como valores hash para infinito positivo o infinito negativo "
"Los valores concretos ``sys.hash_info.inf`` y ``-sys.hash_info.inf`` se usan "
"como valores *hash* para infinito positivo o infinito negativo "
"(respectivamente)."

#: ../Doc/library/stdtypes.rst:738
Expand All @@ -1280,12 +1282,12 @@ msgid ""
"lies in ``range(-2**(sys.hash_info.width - 1), 2**(sys.hash_info.width - "
"1))``. Again, if the result is ``-1``, it's replaced with ``-2``."
msgstr ""
"Para un número complejo ``z`` (Una instancia de la clase :class:`complex`), "
"Para un número complejo ``z`` (una instancia de la clase :class:`complex`), "
"el valor de *hash* se calcula combinando los valores de *hash* de la parte "
"real e imaginaria, usando la fórmula ``hash(z.real) + sys.hash_info.imag * "
"hash(z.imag)``, módulo reducido ``2**sys.hash_info.width``, de forma que el "
"valor obtenido esté en en rango ``range(-2**(sys.hash_info.width - 1), "
"2**(sys.hash_info.width - 1))``. De nuevo, si el resultado fuera ``-1``, se "
"valor obtenido esté en rango ``range(-2**(sys.hash_info.width - 1), 2**(sys."
"hash_info.width - 1))``. De nuevo, si el resultado fuera ``-1``, se "
"reemplaza por ``-2``."

#: ../Doc/library/stdtypes.rst:746
Expand All @@ -1296,7 +1298,7 @@ msgid ""
msgstr ""
"Para clarificar las reglas previas, aquí mostramos un ejemplo de código "
"Python, equivalente al cálculo realizado en la función *hash*, para calcular "
"el *hash* de un número racional, de tipo :class:`float`, o :class:`complex`::"
"el *hash* de un número racional de tipo :class:`float` o :class:`complex`::"

#: ../Doc/library/stdtypes.rst:801
msgid "Iterator Types"
Expand Down