Python 有小部分相当有用的内置函数。除这些函数之外,其它所有的函数都
被分到了各个模块中。其实这是一个非常明智的设计策略,避免了核心语言
变得像其它脚本语言一样臃肿
1. type函数
用于返回任意对象的数据类型, 在types模块中列出了可能的数据类型.
>>> type(1)
<class 'int'>
>>> type((1,))
<class 'tuple'>
>>> type("here")
<class 'str'>
>>> type(help)
<class 'site._Helper'>
>>> type(sys)
<class 'module'>
>>> import(types)
>>> type(sys) == types.ModuleType
True
整数、字符串、元组、函数、类、模块甚至类型对象都可以被接受
1.2 可以用types模块中的常量与type返回值做比较
2. str函数
str 将数据强制转换为字符串。每种数据类型都可以强制转换为字符串。
>>> str(1)
'1'
>>> list = ['a','b',[1,2,3]]
>>> str(list)
"['a', 'b', [1, 2, 3]]"
>>> import my.test
>>> str(my.test)
"<module 'my.test' from 'C:\\Study\\Python\\test\\src\\my\\test.py'>"
>>> str(my.test.init)
'<function init at 0x010AA9C0>'
>>> str(help)
'Type help() for interactive help, or help(object) for help about object.'
>>> str(None)
'None'
2.1 对于各种数据类型,显然可以想象得到的结果
2.2 str还可以作用于函数,类,模块.
2.3 str作用于函数时,可能有两种情况, 一是返