Python教程

Python入门教程第9节:模块

本文主要是介绍Python入门教程第9节:模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!


导读:

  • 本节我们学习Python非常强大的功能模块,和它类似的概念还有库和包,我们暂且从模块说起,它可以我们使用Python开发项目的时候效率倍增。

模块:

  • 我们在编写一个功能的时候,当我们退出解释器后,这些变量都会丢失,如果我们把它保存在一个Python文件里,当还需要的时候就可以导入这个模块使用。

  • 下面我们定义一个模块来使用看看,我们制作一个最简单的模块然后保存起来,再重启notebook新建一个单元格导入它看看。

#!/usr/bin/env python
# coding: utf-8

# 代码01
# 制作模块,模块名称为 module_test

def module_test():
    print('这是一个测试,我们制作了这个模块以备后续使用!')
  • 写好代码后,要通过notebook菜单file里面的download as Python文件导出到使用这个模块程序的同一个目录下;
  • 然后新建一个Python文件,导入调用试试看,导入模块的方法如下面代码所示import;
  • 你会发现如果这两个文件不在一个路径就提示错误,在一个路径就会输出之前模块里的内容。
# 代码02
# 导入模块 module_test

import module_test
module_test.module_test()

输出:

这是一个测试,我们制作了这个模块以备后续使用!
  • 如果你也实现了上述功能,相信你对模块的概念有了进一步的认识,下面,我们开始了解Python常用的模块的功能
# 代码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

练习:
  • 这节课的练习就是把上面代码涉及的22个Python模块的方法自己用代码测试一遍。
  • 遇到问题和需要一对一辅导的联系孚白。

 

这篇关于Python入门教程第9节:模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!