liyihao

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

原链: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这个操作呢?

posted on 2017-10-13 15:42  liyihao  阅读(137)  评论(0)    收藏  举报