registro de aprendizaje pitón de ocho

La adquisición de información del objeto: tipos básicos se puede utilizar para determinar el tipo

>>> Tipo (123 )
 < clase  ' int ' > 
>>> type ( ' str ' )
 < clase  ' str ' > 
>>> Tipo (ninguno)
 <tipo (ninguno) ' NoneType ' >
>>> importación tipos
 >>> def fn (): 
...      pase 
...
 >>> type (fn) == types.FunctionType 
verdadera
 >>> type (ABS) == types.BuiltinFunctionType 
verdadera
 >>> Tipo ( lambda x: x) == types.LambdaType 
Verdadero
 >>> tipo ((x para x en rango (10))) == types.GeneratorType 
Verdadero
Puede escribir () determina el tipo de base también se puede utilizar la isinstance () se determina:

 >>> la isinstance ( ' A ' , STR) 
Verdadero
 >>> la isinstance (123 , int) 
Verdadero
 >>> la isinstance (B ' A ' , bytes ) 
La verdadera


Y también puede determinar si una variable de un tipo determinado, como por ejemplo el siguiente código puede determinar si la lista o tupla:

 
 
>>> isinstance([1, 2, 3], (list, tuple))
True >>> isinstance((1, 2, 3), (list, tuple)) True 
 
 

Si todas las propiedades y métodos de un objeto a ser obtenidos, se puede utilizar dir(), que devuelve una cadena que contiene la lista, tales como el acceso a todas las propiedades y métodos de un objeto str:

 
 
>>> dir('ABC')
['__add__', '__class__',..., '__subclasshook__', 'capitalize', 'casefold',..., 'zfill'] 
 
 

Similares __xxx__propiedades y métodos en Python son todos propósito especial, tal como __len__la longitud devuelve el método. En Python, si se llama a los len()intentos de función para obtener la longitud de un objeto, de hecho, en len()una función interna, que pasará automáticamente a la llamada del objeto __len__()método, por lo tanto, es equivalente al siguiente código:

 
 
>>> len('ABC')
3
>>> 'ABC'.__len__() 3 


 

Supongo que te gusta

Origin www.cnblogs.com/Galesaur-wcy/p/12586513.html
Recomendado
Clasificación