Articles of tipos

Verificar el tipo de variable contra múltiples tipos no produce el resultado esperado

Tarea: Defina una función, distance_from_zero con un parámetro. Haga que esa función haga lo siguiente: Compruebe el tipo de entrada que recibe. Si el tipo es int o float , la función debe devolver el valor absoluto de la entrada de función. Si el tipo es cualquier otro tipo, la función debe devolver “Not an […]

¿Por qué el tipo de retorno no está marcado en python3?

Ejemplo de PEP 484 – Sugerencias de tipo def greeting(name: str) -> str: return ‘Hello ‘ + name Forma correcta de llamar a la función con str >>> greeting(“John”) ‘Hello John’ Si lo llamo con int: >>> greeting(2) TypeError: must be str, not int Llamada con lista >>> greeting([“John”]) TypeError: must be str, not list […]

Python: confusión entre tipos y tipos.

Supongamos que entro: a = uint8(200) a*2 Entonces el resultado es 400, y se modifica para ser de tipo uint16. Sin embargo: a = array([200],dtype=uint8) a*2 y el resultado es array([144], dtype=uint8) La multiplicación se ha realizado en el módulo 256, para garantizar que el resultado se mantenga en un byte. Estoy confundido acerca de […]

Identificar el tipo de datos de una entrada.

Hola, estoy intentando imprimir el tipo de datos de una entrada de usuario y generar una tabla como la siguiente: ABCDEFGH = String, 1.09 = float, 0 = int, true = bool , etc. Estoy usando python 3.2.3 y sé que podría usar type () para obtener el tipo de datos, pero en python todas […]

Determinar el tipo de una variable es NoneType en python

Me gustaría comprobar si una variable es del tipo NoneType . Para otros tipos podemos hacer cosas como: type([])==list Pero para NoneType esta forma simple no es posible. Es decir, no podemos decir type(None)==NoneType . ¿Hay alguna forma alternativa? ¿Y por qué es esto posible para algunos tipos y no para otros? Gracias.

Especifique los dtypes correctos para pandas.read_csv para tiempos de datos y valores booleanos

Estoy cargando un archivo csv en Pandas DataFrame. Para cada columna, ¿cómo especifico qué tipo de datos contiene usando el argumento dtype ? Puedo hacerlo con datos numéricos (código en la parte inferior) … Pero, ¿cómo puedo especificar los datos de tiempo … ¿Y datos categóricos como factores o booleanos? He intentado np.bool_ y pd.tslib.Timestamp […]

¿Dónde se encuentra el tipo de letra Ninguno en Python 3.x?

En Python 3, me gustaría comprobar si el value es una cadena o None . Una forma de hacer esto es assert type(value) in { str, NoneType } Pero, ¿dónde se encuentra NoneType en Python? Sin ninguna importación, el uso de NoneType produce NameError: name ‘NoneType’ is not defined .

Error al usar el módulo ctypes para acceder a una DLL escrita en C

Tengo una DLL con una sola función que obtiene cinco dobles y una int: __declspec(dllexport) struct res ITERATE(double z_r,double z_i,double c_r, double c_i, int iterations, double limit) Retorna una estructura personalizada que consta de una matriz de tres dobles: struct res { double arr[3]; }; Para devolver los valores hago esto: struct res result; /*earlier […]

PEP0484 Sugerencia de tipo: anotando el argumento de una clase dada, no una instancia

Déjame explicarte con alguna muestra, primero. Supongamos que hay un módulo cliente de API web (MyAPIClient), una clase de asignador que convierte una respuesta arbitraria en un objeto de Python (ObjectMapper) y una clase que representa un objeto de respuesta (Usuario y Mensaje). class User(MyResponse): def __init__(self, status: int, id: int, name: str) -> None: […]

Inconsistente pandas read_csv dtype inference en la mayoría de la columna de cadena entera en un enorme archivo TSV

Tengo un archivo separado por tabulaciones con una columna que debe interpretarse como una cadena, pero muchas de las entradas son enteros. Con archivos pequeños, read_csv interpreta correctamente la columna como una cadena después de ver algunos valores no enteros, pero con archivos más grandes, esto no funciona: import pandas as pd df = pd.DataFrame({‘a’:[‘1’]*100000 […]