含有一个参数的type()函数,即查看对象的类型,也是常用的检验手法,如:
>>>type(1) <class 'int'> #class即对象,万物皆对象, int为python基本类型之一 >>>type('1') <class 'str'> >>>type({'a':97}) <class 'dict'> #字典类型同type()相似,可以判断一个对象是否是一个已知的类型,但两者又有不同。
>>>isinstance(1,int) >True >>>isinstance(1,str) >False >isinstance(1,(str,int)) >True #满足元组中的一个即True,相当于‘或’的关系两者的不同之处在于: type() 不会认为子类是一种父类类型,不考虑继承关系。 isinstance() 会认为子类是一种父类类型,考虑继承关系。
id() 函数用于获取对象的内存地址。也就是说只有两个对象的id号相同,才真正算是同一个对象。
>>>a=1 >>>id(a) >140716483458352 >>>id(97) >140716483461424 >>>a=97 >>>id(a) >140716483461424 #显然a和97对应同一块内存空间(引用)ord():返回字符串表示的Unicode编码 chr():返回Unicode编码对应得单字符
>>>ord('a') >97 >>>chr(97) >'a'dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。 该函数的参数可以是对象、变量、类型等。 如下图所示:
查看函数或模块的详细说明,帮助信息,可以结合dir()共同使用。 查看python中所有的关键字:help(“keywords”) 查看python安装路径: import sys sys.path
以上每个函数其实都属于python的68个内置函数之一。 详细文章: https://www.runoob.com/python/python-built-in-functions.html https://blog.csdn.net/lifanping/article/details/78501812