一、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. C# 利用file打印日志

    public class FaceLog { public static void AppendInfoLog(string errMsg) { try { string Folder = Main. ...

  2. 一个很奇特的异常 tmpFile.renameTo(classFile) failed

    刚换新电脑 win8+迈克菲 ,当tomcat把默认端口更改后(或者是启动了迈克菲的实时扫描),部署工程后,主页打不开了. 杀毒软件都会造成这个问题 百度杀毒全家桶 360全家桶 关掉就好了 .怀疑是 ...

  3. 饿了么 天降红包 bug ----这是谁的错

    早上来点餐,从没用饿了么点成功过,因为太难用. 今早,不,应该说前几天,出了个天降红包,领了个满20 减110的红包,没在意,因为还没升级客户端,不能用. 今早来,升级了一下客户端,下单了,看了饿了么 ...

  4. u Calculate e

    问题陈述: 杭州电子科技大学 HANGZHOU DIANZI UNIVERSITY Online Judge Problem - 1012 问题解析: 简单题,注意输出格式.引入<iomaini ...

  5. webstrom 常用快捷键

    最近在学习javascript,同时发现了一款非常好用的IDE webstrom 现在记录改IDE的快捷键 1. ctrl + shift + n: 打开工程中的文件,目的是打开当前工程下任意目录的文 ...

  6. TED Talk-教育如何扼杀创造力

    TED上面有个"11个必须看的TED演讲"的播放列表,"教育扼杀创新"是其中一个.下面贴的是演讲的中文翻译. 早上好. 前面的演讲都很好,对不对? 我已经完全被 ...

  7. Spring、基本类型属性和集合类型属性的注入

    Spring 还可以对基本属性和集合类型属性进行注入: public interface PersonIService { public String getBaseProperty(); publi ...

  8. [置顶] hdu2815 扩展Baby step,Giant step入门

    题意:求满足a^x=b(mod n)的最小的整数x. 分析:很多地方写到n是素数的时候可以用Baby step,Giant step, 其实研究过Baby step,Giant step算法以后,你会 ...

  9. 采用OSChina代码托管管理项目(一)

    .Git是什么 Git在Wikipedia上的定义:它是一个免费的.分布式的版本号控制工具,或是一个强调了速度快的源码管理工具. Git最初被Linus Torvalds开发出来用于管理Linux内核 ...

  10. [ACM] hdu 2191 珍惜如今,感恩生活 (多重背包)

    Problem Description 急!灾区的食物依旧短缺! 为了拯救灾区同胞的生命,心系灾区同胞的你准备自己採购一些粮食支援灾区,如今如果你一共同拥有资金n元,而市场有m种大米,每种大米都是袋装 ...