Articles of tipos de

¿Qué significa dtype = object al crear una matriz numpy?

Estaba experimentando con matrices numpy y creé una matriz numpy de cadenas: ar1 = np.array([‘avinash’, ‘jay’]) Como he leído en su guía oficial, las operaciones en una matriz numpy se propagan a elementos individuales. Así que hice esto: ar1 * 2 Pero luego me sale este error: TypeError Traceback (most recent call last) in () […]

Python ctypes: cargar DLL desde una ruta relativa

Tengo un módulo de Python, wrapper.py , que envuelve una DLL de C. El DLL se encuentra en la misma carpeta que el módulo. Por lo tanto, utilizo el siguiente código para cargarlo: myDll = ctypes.CDLL(“MyCDLL.dll”) Esto funciona si ejecuto wrapper.py desde su propia carpeta. Si, sin embargo, lo ejecuto desde otro lugar, falla. Esto […]

Escribe automáticamente parámetros de conversión en Python

Fondo: La mayoría de las veces ejecuto scripts de Python desde la línea de comandos en tuberías, por lo que mis argumentos siempre son cadenas que se deben convertir al tipo apropiado. Hago muchos pequeños scripts cada día y el tipo de conversión de cada parámetro para cada script lleva más tiempo del que debería. […]

Python: terminología ‘clase’ VS ‘tipo’

Solo una pregunta simple: ¿cuándo debo usar el término ‘clase’ y cuándo debo usar el término ‘tipo’ en Python? ¿es ‘clase’ solo para los tipos definidos por el usuario y ‘tipo’ para los tipos integrados? o ahora que todo es un tipo … ¿debería usar siempre ‘tipo’ incluso para las clases definidas por el usuario? […]

¿Cómo obtener el rango de tipos de datos válidos de Numpy?

Estoy interesado en encontrar para un tipo Numpy particular (por ejemplo, np.int64 , np.uint32 , np.float32 , etc.) cuál es el rango de todos los valores válidos posibles (por ejemplo, np.int32 puede almacenar números hasta 2**31-1 ). Por supuesto, supongo que, en teoría, uno puede resolver esto para cada tipo, pero ¿hay alguna manera de […]

Doble precisión de valores flotantes en Python?

¿Hay tipos de datos con mejor precisión que flotar?

¿Puedo acceder al motor de inferencia dtype de read_csv () al crear un DataFrame desde una lista anidada?

Esto se deduce de una discusión con piRSquared aquí , donde descubrí que read_csv parece tener sus propios métodos de inferencia de tipos que parecen tener una capacidad más amplia para obtener el tipo correcto. También parece ser más tolerante a los fallos en el caso de datos faltantes, eligiendo NaN lugar de lanzar ValueError […]

¿Debo forzar la comprobación del tipo de Python?

Tal vez como un remanente de mis días con un lenguaje fuertemente tipado (Java), a menudo me encuentro escribiendo funciones y luego forzando las comprobaciones de tipos. Por ejemplo: def orSearch(d, query): assert (type(d) == dict) assert (type(query) == list) ¿Debo seguir haciendo esto? ¿Cuáles son las ventajas de hacer / no hacer esto?

Python y ctypes: ¿cómo pasar correctamente “puntero a puntero” a DLL?

Tengo una DLL que asigna memoria y la devuelve. La función en DLL es así: void Foo( unsigned char** ppMem, int* pSize ) { * pSize = 4; * ppMem = malloc( * pSize ); for( int i = 0; i < * pSize; i ++ ) (* ppMem)[ i ] = i; } Además, […]

Python: parámetro de función que configura el tipo que devuelve syntaxerror

Tengo una secuencia de comandos de Python que contiene una statement de tipo de argumentos de función de la siguiente manera: def dump_var(v: Variable, name: str = None): Que yo sepa, esta es una syntax válida que establece un tipo de parámetros de entrada para la función, pero devuelve un SyntaxError: invalid syntax ¿Qué puede […]