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模块的方法自己用代码测试一遍。
  • 遇到问题和需要一对一辅导的联系孚白。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孚白IP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值