[Python] Python学习笔记之常用模块总结[持续更新...]
作为一种极其简单的编程语言,Python目前成为了最炙手可热的几种语言之一。它不仅简单易学,而且它还为用户提供了各种各样的模块,功能强大,无所不能。有利必有弊,学习Python同样有困扰,其中之一就是Python的各种模块的各种内置函数太为繁杂,不好记忆。俗话说的好“好记性不如烂笔头”,既然不好记忆,不如将自己经常遇到的Python模块和相应的函数用法时常进行总结收录,作为自己的一个查询工具,也是一个不错的学习方式。相信经过几次查询,这些模块和函数自然而然地就铭记在心了。学习重在积累,有了量变才有质变。
1. 时间模块——datetime
Python提供了很多种时间模块,比如time、datetime等。time模块提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。
datetime 模块下的类:
- datetime.date: 表示日期的类,常用的属性有year, month, day;
- datetime.time: 表示时间的类,常用的属性有hour, minute, second, microsecond, tzinfo;
- datetime.datetime: 表示日期时间,常用的属性有year, month, day, hour, minute, second, microsecond, tzinfo;
- datetime.deltatime: 表示时间间隔,即两个时间点之间的长度;
- datetime.tzinfo: 与时区有关的相关信息。
除了5种类以外,datetime模块还定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最小、最大年份。其中,MINYEAR = 1,MAXYEAR = 9999。
其中在这5中类里边,真正经常使用的类是date、time和datetime类,deltatime 和 tzinfo 类至今也没有用到过,可能对于我是“弱需求”吧。
datetime常用用法示例:
1. 显示今天的日期:
import time from datetime import date today = date.today()
print today
显示结果:datetime.date(2015, 8, 21)
2. 按不同的格式输出日期:
import time
from datetime import date
today=date.today() today.isoformat()
显示结果:'2015-08-21' today.strftime("%d/%m/%y")
显示结果:'21/08/15' today.strftime("%d-%m-%y")
显示结果:‘21-08-15’ today.strftime("%A %d. %B %Y")
显示结果:'Friday 21. August 2015'
3. 获取当前时间戳,反解时间戳
from datetime import *
import time
print time.time()
显示结果:1440172174.678
date.fromtimestamp(time.time())
显示结果:datetime.date(2015, 8, 21)
2. 文件目录操作模块——os
举两个常用的文件目录操作。
比如文件目录为:
C:\Users\poll\Desktop\aaa--------dsa.png
--------qq.jpg
--------bbb(文件夹)-------ccc.txt
1. 返回指定文件夹下的所有文件名(注:包括当前目录下的文件夹名,但是不包含该文件夹下的子文件名)
import os path = 'C:\\Users\\poll\\Desktop\\aaa' files_list = os.listdir(path)
显示结果:
bbb
dsa.png
qq.jpg
2. 返回指定文件夹下的所有文件名(注:包括子文件夹内的子文件,不包含任何文件夹的名字)
import os import os.path path = 'C:\\Users\\poll\\Desktop\\aaa' files_path = [] for root, dirs, files in os.walk(path): for file in files: files_path.append(os.path.join(root, file)) print os.path.join(root, file)
显示结果:
C:\Users\poll\Desktop\aaa\dsa.png
C:\Users\poll\Desktop\aaa\qq.jpg
C:\Users\poll\Desktop\aaa\bbb\ccc.txt
附:os.path函数列表:
作者:Poll的笔记
博客出处:http://www.cnblogs.com/maybe2030/
本文版权归作者和博客园所有,欢迎转载,转载请标明出处。
<如果你觉得本文还不错,对你的学习带来了些许帮助,请帮忙点击右下角的推荐>