第三课、标准模块与第三方模块
一、课程介绍
课程概要
- 什么是标准模块
- os及os.path模块
- 时间、日期模块
- 什么是第三方模块
- 常见的第三方模块
- 安装和使用
课程目标
- 掌握标准模块的学习思路
- 掌握os及os.path模块的使用
- 掌握时间、日期模块的使用
- 掌握第三方模块使用的方法和思路
教学方法
- 学习思路
- 常见函数的使用
- 多示例、多练习
- 举一反三
二、os模块的基本操作
2.1os模块(最重要的一节)
| 函数/变量 | 描述 |
| environ | 包含环境变量的映射 |
| system(command) | 在子shell中执行操作系统命令 |
| sep | 路径中使用的分隔符 |
| pathsep | 分隔不同路径的分隔符 |
| linesep | 行分隔符('\n'、'\r'或'\n\r') |
| urandom(n) | 返回n个字节的强加密随机数据 |
| argv | 命令行参数,包括脚本名 |
| getcwd | 放回当前所在的目录 |
| modules | 一个字典,将模块名映射到加载的模块 |
| path | 一个列表,包含要在其中查找模块的目录的名称 |
| platform | 一个平台标识符,如sunos5或win32 |
| mkdir/rmdir | 创建和删除文件夹 |
| os.path | 文件目录相关操作 |
2.2 datetime模块
| 函数/变量 | 描述 |
| timedelta | 对日期/时间进行加减操作时使用 |
| date | date类表示一个日期 |
| datetime。strftime | 将datetime对象格式化成字符串 |
| datetime.strptime | 将字符串按照一定的格式转换成datetime对象 |
| time | 表示一个时间的类 |
| datetime.now | 系统的当前时间 |
| day | Datetime对象的属性,类似的还有minute,hour等 |
| days | Timedelta的属性,类似的还有minutes,hours等 |
1 import datetime 2 import time 3 4 # print(dir(datetime)) 5 6 now_time = datetime.datetime.now() 7 8 print("now:{0}".format(datetime.datetime.now())) 9 10 # 当前的日期 11 print('now day: {0}'.format(now_time.date())) 12 13 # 当前的时间 14 print('now time: {0}'.format(now_time.time())) 15 16 print('now day2: {0}'.format(datetime.datetime.today())) 17 18 print('year: {0}'.format(now_time.year)) 19 print('month: {0}'.format(now_time.month)) 20 print('day: {0}'.format(now_time.day)) 21 print('microsecond: {0}'.format(now_time.microsecond)) 22 23 print('-------------') 24 25 # 获取到毫秒数 26 print(time.time()) 27 28 time.sleep(2)
| 参数 | 含义 |
| %A | 星期的名称,如Monday |
| %B | 月份名,如January |
| %m | 用数字表示的月份(01~12) |
| %d | 用数字表示月份中的一天(01~31) |
| %Y | 四位的年份,如2015 |
| %y | 两位的年份,如15 |
| %H | 24小时制的小时数(00~23) |
| %I | 12小时制的小时数(01~12) |
| %p | am或pm |
| %M | 分钟数(00~59) |
| %S | 秒数(00~61) |
2.4 python第三方模块(学会第三方安装方法)
第三方模块
- Django——一个自带电池的web开发框架
- Flask——简单易用,快速上手的微型web开发框架
- mysqlclient——使用python操作MySQL数据的工具库
第三方模块——安装
- pip install django
- python setup.py install
- pip install 压缩包文件名
三、课程总结
课程总结
- 什么是标准模块
- os及os.path模块
- 时间、日期模块
- 什么是第三方模块
- 常见的第三方模块
- 安装和使用
知识点回顾
- 标准模块——os模块
- 标准模块——DateTime模块
- DateTime模块转换参数表
- 第三方模块
- 第三方模块——安装
重点知识
- os模块对文件和文件夹的基础操作
- 对文件路径的解析
- 获取datetime对象的年月日时分秒等信息
- datetime对象和字符串的相互转换
难点知识
- datetime对象的加减操作
- 掌握第三方包的学习方法
浙公网安备 33010602011771号