python 学习分享-常用模块篇

模块

就是前人给你造的轮子,你开车就好!!!

常用模块有:

time模块

random模块

os模块

sys模块

shutil模块

json  &  picle模块

shelve模块

xml处理

yaml处理

configparser模块

hashlib模块

subprocess模块

logging模块

re正则表达式

各模块常用代码如下:

import time
#输出时间和日期
time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
#让程序‘睡’一会
time.sleep(3)
#获取时间戳
time.time()
import random
random.randint(12, 20) #生成的随机数n: 12 <= n <= 20
import os
os.name()#判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix'

os.getcwd()#得到当前工作的目录。

os.listdir()#指定所有目录下所有的文件和目录名。

os.remove()#删除指定文件

os.rmdir()#删除指定目录

os.mkdir()#创建目录

os.path.isfile()#判断指定对象是否为文件。是返回True,否则False

os.path.isdir()#判断指定对象是否为目录。是True,否则False。

os.getcwd()#获得当前工作的目录(get current work dir)

os.system()#执行shell命令

os.chdir()#改变目录到指定目录

os.path.getsize()#获得文件的大小,如果为目录,返回0

os.path.abspath()#获得绝对路径。

os.path.join(path, name)#连接目录和文件名。

os.path.dirname(path)#返回文件路径
import sys
sys.argv# 命令行参数List,第一个元素是程序本身路径
sys.modules.keys() #返回所有已经导入的模块列表
sys.exc_info() #获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息
sys.exit(n)# 退出程序,正常退出时exit(0)
sys.hexversion# 获取Python解释程序的版本值,16进制格式如:0x020403F0
sys.version #获取Python解释程序的版本信息
sys.maxint #最大的Int值
sys.maxunicode# 最大的Unicode值
sys.modules #返回系统导入的模块字段,key是模块名,value是模块
sys.path #返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.platform #返回操作系统平台名称
sys.stdout #标准输出
sys.stdin #标准输入
sys.stderr# 错误输出
sys.exc_clear() #用来清除当前线程所出现的当前的或最近的错误信息
sys.exec_prefix #返回平台独立的python文件安装的位置
sys.byteorder #本地字节规则的指示器,big-endian平台的值是'big',little-endian平台的值是'little'
sys.copyright #记录python版权相关的东西
sys.api_version #解释器的C的API版本

其他模块还未完全理解,稍后更新...

posted @ 2017-03-23 23:46  laay  阅读(240)  评论(0编辑  收藏  举报