一、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-8

import time
from 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())

转载于:https://www.cnblogs.com/yu2000/p/3788361.html

Python标准库_ sys,random,time相关推荐

  1. 10个常用python标准库_【循序渐进学Python】11.常用标准库

    安装完Python之后,我们也同时获得了强大的Python标准库,通过使用这些标准库可以为我们节省大量的时间.这里是一些常用标准库的简单说明.更多的标准库的说明,可以参考Python文档 sys 模块 ...

  2. A Byte of Python 笔记(12)python 标准库:sys、os,更多内容

    第14章 python 标准库 Python标准库是随Python附带安装的,它包含大量极其有用的模块. sys 模块 sys 模块包含系统对应的功能.如 sys.argv 列表包含命令行参数. # ...

  3. Python 标准库之 sys 模块详解

    Python sys 模块详解 1. 简介 "sys"即"system","系统"之意.该模块提供了一些接口,用于访问 Python 解释器 ...

  4. 4.Python标准库_文件管理 (部分os包,shutil包)

    Vamei博客地址:http://www.cnblogs.com/vamei/archive/2012/09/14/2684775.html 作者:Vamei 出处:http://www.cnblog ...

  5. 【python标准库】sys模块全解

    文章目录 命令行传参 几个便捷的常量 监听 查找器和加载器 一些信息元组 不建议改动的信息常量 一些无参函数 其他函数 命令行传参 argv和orig_argv可以起到传递命令行参数的作用.例如新建p ...

  6. python标准库time,random,turtle

    python库 文章目录 python库 1.time库 2.random库 3.turtle库 标准库:程序语言自带的库,可直接使用 第三方库:第三方使用者提供的程序库,需下载 1.time库 功能 ...

  7. Python标准库学习——sys模块

    sys模块可以控制Python Shell窗口信息. 1.version 和 version_info 属性,可以列出目前所使用Python的版本信息. 列出目前所使用Python的版本信息. imp ...

  8. 6.Python标准库_子进程 (subprocess包)

    Vamei博客地址:http://www.cnblogs.com/vamei/archive/2012/09/23/2698014.html 这里的内容以Linux进程基础和Linux文本流为基础.s ...

  9. Python 标准库之 sys

    1. os 与 sys 库的差异 os与sys模块的官方解释如下: os This module provides a portable way of using operating system d ...

最新文章

  1. 爬取百度知道分类_百度指数爬虫|介绍篇
  2. C# 获取Excel版本
  3. 数理统计-5.2 样本数据的整理和显示
  4. java什么内部类_Java的内部类学习
  5. 如何写年终总结(转)
  6. PHP arrray_filter(), array_map()区别与应用
  7. python多线程,多进程,线程池,进程池
  8. IP网络中的路由聚合的解析
  9. P6039A高压衰减棒使用方法及注意事项
  10. 平板波导 matlab,非对称平板波导色散曲线求解(附matlab程序).doc
  11. 如何用word制作自己想要的硬笔字帖
  12. HTML基础入门 第1天课堂笔记
  13. Ubuntu14.04 学习一:adobe Flash 下载和安装
  14. EAX、ECX、EDX、EBX、ESI、EDI、ESP、EBP寄存器
  15. 潮趣真无线蓝牙耳机,南卡小音舱真无线耳机评测来啦!
  16. 图形工作站安装win7+ubuntu双系统
  17. Office2007页眉有横线
  18. WPS pdf文档合并收费?Linux平台采用pdfunite实现pdf文档合并
  19. 比你拼命的人多的是,最可怕的是比你牛的人比你还拼命(每天看一段一个月刚刚好)
  20. PAT 基础编程题 7-2 然后是几点 (15 分)

热门文章

  1. 也说说Silverlight动态加载DLL
  2. 连接的管道(最小生成树)
  3. memcahce 介绍以及安装以及扩展的安装
  4. javascript的indexOf忽略大小写
  5. [动漫日语每天一句]01 没什么大不了的。
  6. 无数优秀投资人的选择——GMQ Group
  7. 速腾雷达客户端软件使用说明
  8. 如何通过Gradle上传Android库到JCenter
  9. 2013年中国高校网购实力排行榜
  10. 编程异常——假设你报createSQLQuery is not valid without active transaction,...