我们在编写一个功能的时候,当我们退出解释器后,这些变量都会丢失,如果我们把它保存在一个Python文件里,当还需要的时候就可以导入这个模块使用。
下面我们定义一个模块来使用看看,我们制作一个最简单的模块然后保存起来,再重启notebook新建一个单元格导入它看看。
#!/usr/bin/env python # coding: utf-8 # 代码01 # 制作模块,模块名称为 module_test def module_test(): print('这是一个测试,我们制作了这个模块以备后续使用!')
# 代码02 # 导入模块 module_test import module_test module_test.module_test()
输出:
这是一个测试,我们制作了这个模块以备后续使用!
# 代码03 # 常用的Python模块 # 你可以在自己的notebook里测试,主要要先导入模块哦 #01 os.getcwd() 获取当前文件的路径 #02 os.rename() 重命名文件 #03 os.listdir() 列出指定目录下所有文件 #04 os.utime(file) 修改文件时间戳 #05 os.name(file) 获取操作系统标识 #06 sys.version 获取Python解释程序的版本信息 #07 sys.platform 返回操作系统平台名称 #08 datetime.date.today() 本地日期对象,(用str函数可得到它的字面表示(2014-03-24)) #09 datetime.date.isoformat(obj) 当前[年-月-日]字符串表示(2014-03-24) #10 datetime.date.weekday(obj) 返回一个日期对象的星期数,周一是0 #11 datetime.date.isoweekday(obj) 返回一个日期对象的星期数,周一是1 #12 random.random() 产生0-1的随机浮点数 #13 random.uniform(a, b) 产生指定范围内的随机浮点数 #14 random.randint(a, b) 产生指定范围内的随机整数 #15 random.randrange([start], stop[, step]) 从一个指定步长的集合中产生随机数 #16 str.lower() 将大写转为小写 #17 str.upper() 转换字符串的小写为大写 #18 str.swapcase() 翻换字符串的大小写 #19 str.encode(encodeing[,replace]) 解码string #20 str.count(str,[beg,len]) 返回子字符串在原字符串出现次数,beg,len是范围 #21 math.pi 数字常量,圆周率 #22 math.isnan 如果x不是数字True,否则返回False