Articles of int

Cuerdas, ints y operadores en Python

¿Cómo puedo usar un operador aritmético (entrada por parte del usuario como una cadena) en una operación? Puedo imprimir la operación en sí, ¡pero quiero imprimir la solución! Aquí está mi torpe bash: # Initialise variables x = 2 y = 3 # Prompt the user for an arithmetic operator operator = input(“Please enter *, […]

Convertir cadenas de lista a lista de enteros dentro de una lista

Tengo una lista de cadenas y esas cadenas son listas. Así: [‘[1,2,3]’,'[10,12,5]’] , por ejemplo. Quiero obtener una lista de listas o incluso todas las listas allí: [[1,2,3],[10,12,5]]

Función int de Python

¿Intenta la función incorporada de Python intentar convertir el valor enviado incluso si el valor ya es un entero? Más concisamente: ¿hay alguna diferencia de rendimiento entre int(’42’) e int(42) causada por el algoritmo de conversión?

¿Existe una buena biblioteca de python que pueda convertir los números en sus “símbolos” respectivos?

0 = 0 1 = 1 … 9 = 9 10 = a 11 = b … 35 = z 36 = A 37 = B … 60 = Z 61 = 10 62 = 11 … 70 = 19 71 = 1a 72 = 1b No sé cómo se llama esto. Base algo? Todo […]

Obtener la entrada del usuario como int o str

Soy muy nuevo en Python y créeme, he buscado incansablemente una solución a esto, pero no lo consigo. Tengo un csv con una lista de plots de monitoreo. Con el código de abajo, he podido mostrar la 2dlist y hacer que el usuario ingrese un número para elegir un gráfico en particular (hay 11 de […]

“OverflowError: Python int demasiado grande para convertir a C largo” en Windows pero no en mac

Estoy ejecutando exactamente el mismo código en Windows y Mac, con Python 3.5 64 bit. En las ventanas, se ve así: >>> import numpy as np >>> preds = np.zeros((1, 3), dtype=int) >>> p = [6802256107, 5017549029, 3745804973] >>> preds[0] = p Traceback (most recent call last): File “”, line 1, in preds[0] = p […]

Parece que no puedo encontrar la especificación de formato correcta para los ceros anteriores en python

Al agregar decimales, es tan simple como john = 2 johnmod = format(john, ‘.2f’) print(johnmod) y me devuelven 2.00, como se esperaba. Pero, ¿cuál es la especificación de formato para agregar ceros anteriores? Me gustaría que la salida fuera 0002, y la única especificación que he encontrado en Google es que utiliza% 04d, que no […]

¿Cómo crear un entero de tamaño fijo (sin signo) en python?

Quiero crear un entero de tamaño fijo en Python, por ejemplo, 4 bytes. Viniendo de un fondo en C, esperaba que todos los tipos primitivos ocuparan un espacio constante en la memoria, sin embargo, cuando bash lo siguiente en python: import sys print sys.getsizeof(1000) print sys.getsizeof(100000000000000000000000000000000000000000000000000000000) yo obtengo >>>24 >>>52 respectivamente. ¿Cómo puedo crear un […]

¿Debo, y cómo, agregar métodos a int en python?

(Esta es una pregunta relacionada con el aprendizaje, así que cualquier consejo sobre por qué debo hacer o no hacer algo, así como los recursos recomendados para mejorar estas cosas, es más que bienvenido). Estoy tratando de aprender sobre la POO en python, y he hecho una clase simple de “Tiempo” como esta: class Time(object): […]

Typecasting a ‘int’ en Python generando un resultado incorrecto

Intenté realizar la siguiente operación de conversión en Python 3.3 int (10 ** 23/10) Salida: 10000000000000000000000 Y después de boost el poder en uno o más. int (10 ** 24/10) Salida: 99999999999999991611392 int (10 ** 25/10) Salida: 999999999999999983222784 ¿Por qué está pasando esto? Aunque un simple encasillado como int (10 ** 24) Salida: 1000000000000000000000000 No […]