一、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日期元组的字段含义

(,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())

Python标准库_ sys,random,time的更多相关文章

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

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

  2. Python标准库之Sys模块使用详解

    sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分. 处理命令行参数 在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称. 使用sy ...

  3. python标准库介绍——27 random 模块详解

    ==random 模块== "Anyone who considers arithmetical methods of producing random digits is, of cour ...

  4. Python标准库之sys模块

    获取Python解释器的版本信息 import sys print(sys.version) #输出 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) ...

  5. python标准库总的random函数用法

    Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等.random中的一些重要函数的用法:1 ).random() 返回0& ...

  6. Python学习笔记011_模块_标准库_第三方库的安装

    容器 -> 数据的封装 函数 -> 语句的封装 类 -> 方法和属性的封装 模块 -> 模块就是程序 , 保存每个.py文件 # 创建了一个hello.py的文件,它的内容如下 ...

  7. python基础 (序列化,os,sys,random,hashlib)

    1.序列化 定义: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然 ...

  8. python第六天 函数 python标准库实例大全

    今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 def func1(): 2 print('第一个函数') 3 return 0 4 func1() 1 同时返回多种类型时, ...

  9. python标准库00 学习准备

    Python标准库----走马观花 python有一套很有用的标准库.标准库会随着python解释器一起安装在你的电脑上的.它是python的一个组成部分.这些标准库是python为你准备的利器,可以 ...

随机推荐

  1. property参数

      1,set方法内存管理相关的参数 *retain:release旧值,retain新值(适用于OC对象类型) *assign:直接赋值(默认,只用于非OC对象类型) *copy: release旧 ...

  2. DEV GridControl导出到Excel或打印

    //方法1SaveFileDialog fileDialog = new SaveFileDialog(); fileDialog.Title = "导出Excel"; fileD ...

  3. javascript 里找元素操作元素

      javascript  一.找到元素. var d = document.getElementById("") var d = document.getElementsByNa ...

  4. pythonj基础之 多线程

    多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进 ...

  5. 整理mysql的一些常用用法

    在php项目中,使用mysql的一些常用的语句,今天有空系统整体一下.有些整理自网络,如有错误,请指正,谢谢.... #显示数据库和显示数据表show databases;use databaseNa ...

  6. Ubuntu安装Microsoft Windows Fonts微软字体库

    ttf-mscorefonts-installer包是微软的字体包, 可以直接在软件中心中找到安装,也可以通过命令安装 sudo apt-get install ttf-mscorefonts-ins ...

  7. DELPHI 任务栏无EXE显示

    需要用到的一个函数: LONG SetWindowLong( HWND hWnd, int nIndex, LONG dwNewLong ); program Project; usesForms,  ...

  8. SELinux开关导致mysql服务启动不了

    http://www.jb51.net/article/36187.htm 网站突然连接不上数据库,于是朋友直接重启了一下服务器.进到cli模式下,执行 service myqsld start 发现 ...

  9. error LNK2019: 无法解析的外部符号

    前些日子电脑系统崩了,重装了了下,原有的项目环境得重新搭建,总是在链接时提示:error LNK2019: 无法解析的外部符号………… 起初以为是库没包含全,可发现不是 有想了下可能是库的包含次序有问 ...

  10. 网易云课堂_程序设计入门-C语言_第七周:指针与字符串_2GPS数据处理

    2 GPS数据处理(6分) 题目内容: NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The N ...