一、前面我们说过,Python自从出世以来,就是免费、开放的。如今造就了数目庞大的模块。那么问题来了,模块是什么?
对于Python而言,模块是若干功能的集合。
一个模块有自己的属性,就像一个人有自己的姓名、身高、体重、性别。。。
一个模块也有自己的方法。所谓方法,就是这个模块能做的事情。举个栗子-_-!!
1 import time 2 a=time.time() 3 print(a)
分析一下:
1)既然是模块,就只有在导入(有的模块需要自行安装,还涉及包依赖,以后会讲到)。格式是:import 模块名
上面的就是导入了time(日期和时间模块)。
2)然后新建了一个变量a,并赋值。赋的是什么值呢?time.time,第一个time是模块名,中间用点号隔开,后面的time是这个模块中的方法名。
3)打印a
来一起看下打印结果
1 >>> import time 2 >>> a=time.time() 3 >>> print(a) 4 1522146472.0563416
这里time.time()返回了一个数值,这个数值的单位是“秒”。这里以1970年1月1日零时为起点,到当前时间为止一共有多少秒。
二、如果想知道一个模块有哪些属性、哪些方法,可以先import导入,然后使用dir()这个命令。
1 >>> import time 2 >>> dir(time) 3 [‘_STRUCT_TM_ITEMS‘, ‘__doc__‘, ‘__loader__‘, ‘__name__‘, ‘__package__‘, ‘__spec__‘, ‘altzone‘, ‘asctime‘, ‘clock‘, ‘ctime‘, ‘daylight‘, ‘get_clock_info‘, ‘gmtime‘, ‘localtime‘, ‘mktime‘, ‘monotonic‘, ‘perf_counter‘, ‘process_time‘, ‘sleep‘, ‘strftime‘, ‘strptime‘, ‘struct_time‘, ‘time‘, ‘timezone‘, ‘tzname‘]
第三行中,‘__doc__‘这类格式的是这个模块的属性,‘clock‘这类格式的是这个模块的方法。