第三课、标准模块与第三方模块

一、课程介绍

  课程概要

  • 什么是标准模块
  • 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模块

标准模块——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)

 


DateTime模块转换参数表

参数

含义

%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对象的加减操作
  • 掌握第三方包的学习方法