模块
就是前人给你造的轮子,你开车就好!!!
常用模块有:
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版本
其他模块还未完全理解,稍后更新...