1、在实际使用中 经常出现这样情况比如from matplotlib.pylab import date2num或者importmatplotlib.pylabas dt2感觉没甚区别,但在后面使用中发现略有不同还以曾经用到的 date_time = datetime.datetime.strptime('2018-09-08','%Y-%m-%d') num_date = date2num(date_time)为例子=========无聊的分割线=========from matplotlib.pylab import date2numimport matplotlib.pylab as dt2import datetime as datetime#采用from matplotlib.pylab import date2num 调用date_time = datetime.datetime.strptime('2018-09-08', '%Y-%m-%d')num_date_m0 = date2num(date_time)print(date_time)print(num_date_m0)print('*',50)#采用import matplotlib.pylab as dt2 调用num_date_1 = dt2.date2num(date_time)print(num_date_1)=============无聊的分割线===============输出结果是一样的 都是736945.0说明采用哪种方法都是可以的,区别在具体使用上!一个是直接使用date2num(YY)。 另一个要用别名dt2.date2num(YY)
2、实际上简单的说from Module import Funct坡纠课柩ion 姑且叫函数 也有叫变量的或者类里的方法from Package import SubPackage import package.subpackage 包含package的子包subpackageimportModule 把模块都包含importModule.Function 只包含Function 函数或方法Function 只是个名字。import package.subpackage as sbp给subpackage起个名字叫 sbpimportModule as md 给Module起个名字叫 md就像写文件常用的(以下简称md)少写点字而已!
3、综上 本质没啥却别,调用有区别用了别名貌似更清楚,因为python外部库太多。容易闹混有个别名可能好点(个人推荐)。