Articles of entero

Endianness de enteros en Python

Estoy trabajando en un progtwig en el que almaceno algunos datos en un número entero y los proceso a nivel de bits. Por ejemplo, podría recibir el número 48, que procesaré bit a bit. En general, el carácter endian de los enteros depende de la representación de los enteros en la máquina, pero, ¿Python hace […]

¿Existe una forma Pythonic integrada o más para intentar analizar una cadena a un entero?

Tuve que escribir la siguiente función para que fallara correctamente al intentar analizar una cadena en un entero. Me imagino que Python tiene algo incorporado para hacer esto, pero no puedo encontrarlo. Si no es así, ¿hay una forma más pythonica de hacer esto que no requiera una función separada? def try_parse_int(s, base=10, val=None): try: […]

Convierte int a ASCII y vuelve a Python

Estoy trabajando para hacer un acortador de URL para mi sitio, y mi plan actual (estoy abierto a sugerencias) es usar un ID de nodo para generar la URL acortada. Entonces, en teoría, el nodo 26 puede ser short.com/z , el nodo 1 puede ser short.com/a , el nodo 52 puede ser short.com/Z , y […]

¿Cuál es la forma más fácil de convertir lista con str en lista con int?

¿Cuál es la forma más fácil de convertir lista con str en lista con int en Python? Por ejemplo, tenemos que convertir [‘1’, ‘2’, ‘3’] a [1, 2, 3] . Por supuesto, podemos usar un bucle for , pero es demasiado fácil.

Tipos de enteros de ancho fijo (por ejemplo, uint32) en Python

Ciertas operaciones matemáticas, especialmente en datos leídos de controladores de hardware, pueden depender de un ancho fijo del tipo de datos. Ejemplo: desplazamiento a nivel de bits. ¿Cuál es la forma Pythonic de crear variables enteras con ancho fijo (por ejemplo, uint32, int16, etc.) que se desbordarían / ​​cambiarían en consecuencia?

cómo convertir un valor entero negativo a hex en python

Yo uso python 2.6 >>> hex(-199703103) ‘-0xbe73a3f’ >>> hex(199703103) ‘0xbe73a3f’ Valor positivo y negativo son los mismos? Cuando uso calc, el valor es FFFFFFFFF418C5C1 .

Interpretar columnas de ceros y unos como binarios y almacenar como una columna entera

Tengo un dataframe de ceros y unos. Quiero tratar cada columna como si sus valores fueran una representación binaria de un entero. ¿Cuál es la forma más fácil de hacer esta conversión? Quiero esto: df = pd.DataFrame([[1, 0, 1], [1, 1, 0], [0, 1, 1], [0, 0, 1]]) print df 0 1 2 0 1 […]

En Django models.py, ¿cuál es la diferencia entre el valor predeterminado, el valor nulo y el espacio en blanco?

null=True blank=True default = 0 ¿Cual es la diferencia? ¿Cuándo usas qué?

Leyendo enteros de un archivo binario en Python

Estoy tratando de leer un archivo BMP en Python. Sé que los dos primeros bytes indican la firma BMP. Los siguientes 4 bytes son el tamaño del archivo. Cuando ejecuto: fin = open(“hi.bmp”, “rb”) firm = fin.read(2) file_size = int(fin.read(4)) Yo obtengo: ValueError: literal no válido para int () con base 10: ‘F # \ […]

Python – Convierte una cadena con números en una lista de enteros

He leído varias preguntas sobre esto en SO, sin embargo, ninguna de ellas funcionó para mí, creo que estoy haciendo algo mal. Tengo una cadena con números separados por comas y espacios que se ve así: my_string = ’32, 76, 82, 19, 25′ Ahora lo que me gustaría tener es una lista de enteros de […]