一、sys
1. sys这个模块让你能够访问与Python解释器联系紧密的变量和函数
2. sys模块中一些重要的函数和变量
argv 命令行参数,包括脚本名称 exit([arg]) 退出当前的程序,可选参数给定的返回值或者错误信息 modules 映射模块名字到载入模块的字典 path 查找模块所在目录名的列表 platform 平台标识符示例:
二、random
1.应用:random模块包括返回随机数的函数,可以用于模拟或者用于任何产生随机输出的程序
2.random模块中的一些重要函数
random.random() 返回0<=n<1的随机实数n
random.uniform(a,b) 返回随机实数n,其它a<=n<b
random.choice(seq) 从序列seq中返回随意元素。
三、time
1.功能:获取当前时间,操作时间和日期,从字符串读取时间以及格式化时间为字符串。
2.python日期元组的字段含义
(2014,1,14,16,38,20,6,14,0)
红色:年,月,日
蓝色:时,分,秒
紫色:周(当周一为0时,范围0~6)
黑色:儒历日(1~366),夏令时(0,1,或-1)
3.重要的函数
asctime([tuple]) 将时间元组转换成字符串
localtime([secs]) 将秒数转换成日期元组,以本地时间为准
mktime(tuple) 将时间元组转换为本地时间
sleep(secs) 休眠多少秒
strptime(string[,format]) 将字符串解析为时间元组
time() 当前时间(新纪元开始后的秒数,以UTC为准) //UTC---世界统一时间
示例:
#! /usr/bin/python
# coding=utf-8import timefrom datetime import datetime"""表示日常所用时间的类,是用C实现的内嵌类。功能比较简单,但效率高。表示的时间范围有限1970年1月1日到2038年1月19日。""""""当前时间 返回的一个float型,以一个固定时间epoch(1970年1月1日0时起经过的秒数)因为time终究是以float型来表示的,所以对于timespan的问题,基本就成了数字问题。"""now = time.time()"""使用localtime 返回一个time结构,其中包括tm_year,tm_mon,tm_mday,tm_hour,tm_min,tm_sec,tm_wday,tm_yday,tm_isdst=0 夏令时间标志tm_wday为周几,0是周一,6是周日"""now = time.localtime(now)#如果是返回当前时间,可以简单的写成time.localtime()#这个返回UTC时间time.gmtime()"""转成字符串%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12) %M 分钟数(00=59)%S 秒(00-59)%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%j 年内的一天(001-366)%p 本地A.M.或P.M.的等价符%U 一年中的星期数(00-53)星期天为星期的开始%w 星期(0-6),星期天为星期的开始%W 一年中的星期数(00-53)星期一为星期的开始%x 本地相应的日期表示%X 本地相应的时间表示%Z 当前时区的名称%% %号本身 """time.strftime("%Y-%m-%d %H:%M:%S",now)#如果打印当前时间,同样也可以简单的写成strtime = time.strftime("%Y-%m-%d %H:%M:%S")"""字符串转成time结构"""time.strptime(strtime, "%Y-%m-%d %H:%M:%S") """用tuple构建一个time结构分别是年、月、日、小时、分、秒,后面两个都是0就好,自动计算出来。最后一个写成0"""past = (2010, 11, 12, 13, 14, 15,0,0,0)time.localtime(time.mktime(past))"""转成datetime型http://www.cnblogs.com/goodspeed/archive/2011/11/06/python_datetime.html"""print datetime.fromtimestamp(time.time())