原链:http://www.cnblogs.com/vamei/archive/2012/07/03/2574436.html
上笔记吧
#第13讲 模块 #一个.py的文件就构成了一个模块 #借用2个py文件说明引入模块,在第二个文件引入第一个文件,使用函数 def laugh(): print ('hahahaha') for i in range(10): laugh() #输出:hahahaha * 10 #引入模块后,可以通过 模块.对象 调用引入模块的对象 #first 是引入的模块,laugh()是引入对象 #其他引入方式 import a as b #引入模块a,并将模块a重命名为b from a import function1 #从模块a中引入function1对象 #这样,就可以直接使用function1,而不是a.function1 #import first 这种方式引入的模块,使用first.laugh #from a import * #从模块a引入所有对象,跟第二种方式一样,直接使用对象 ''' 搜索模块路径 1程序所在文件夹 2标准库的安装路径 3操作系统环境变量PYTHONPATH所包含的路径 感觉还是放在一个文件夹下面 ''' #模块包 #可以将功能相似的模块放在一个文件夹,构成模块包 import xxx.module #引入这个文件夹中module模块 #该文件夹中必须包含一个__init__.py的文件,提醒Python,该文件夹为一个模块包 #__init__.py可以是一个空文件
模块包引用
格式就是import 模块包名.模块名,前提是你有名为xxx的模块包,且里面包含名为module.py的文件,才可以这样用
备注:
关于print 有一个疑惑:
函数没有return 会返回None,然后print(laugh())会多出来None
然后增加return 为111,如下图

在这里有print 和没有print 的输出是一致的,那什么时候用print这个操作呢?
浙公网安备 33010602011771号