一、random模块

 import random
# float型
print(random.random()) #取0-1之间的随机小数 print(random.uniform(n,m)) #取n-m之间的随机小数 #int型
print(random.randint(n,m)) #取n-m的范围内随机整数 print(random.randrange(n,m)) #取n-(m-1)范围内的随机整数,特点为顾头不顾尾,有步长 #list类型
print(random.choice([1,'',[4,5]])) #1或者23或者[4,5] print(random.sample([1,'',[4,5]],2)) #列表元素任意2个组合 item=[1,3,5,7,9]
random.shuffle(item) #打乱item的顺序,相当于"洗牌"
print(item)

 二、time模块

  在Python中,通常有这几种方式来表示时间:

  • 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。
  • 格式化的时间字符串(Format String)
  • 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时)

  

 import time
#时间戳时间
print(time.time()) # 运行结果:1534751000.0516675 # 格式化时间
print(time.strftime("%Y-%m-%d %X")) #运行结果:2018-08-20 15:44:42 #结构化时间
print(time.localtime()) #运行结果:time.struct_time(tm_year=2018, tm_mon=8, tm_mday=20, tm_hour=16, tm_min=5, tm_sec=49, tm_wday=0, tm_yday=232, tm_isdst=0)

时间类型之间的转换:

    在计算机认识的时间只能是'时间戳'格式,而程序员可处理的或者说人类能看懂的时间有: '格式化的时间字符串','结构化的时间' ,

  结构化时间就好比中介一样可已将两种类型的时间互相转换

 import time

 # 时间戳时间转换结构化时间
print(time.localtime(time.time()))
# 运行结果 :time.struct_time(tm_year=2018, tm_mon=8, tm_mday=20, tm_hour=16, tm_min=11, tm_sec=53, tm_wday=0, tm_yday=232, tm_isdst=0) # 时间戳时间转换格式化时间
ret = time.localtime(time.time())
print(time.strftime("%Y-%m-%d",ret))
# 运行结果:2018-08-20 # 格式化时间转换结构化时间
print(time.strptime("2018-8-20","%Y-%m-%d"))
#运行结果:time.struct_time(tm_year=2018, tm_mon=8, tm_mday=20, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=232, tm_isdst=-1) #格式化时间转换时间戳时间
ret = time.strptime("2018-8-20","%Y-%m-%d")
print(time.mktime(ret))
#运行结果:time.strptime("2018-8-20","%Y-%m-%d")

  图示:

            

三、sys模块

sys.argv :          
  命令行参数List,第一个元素是程序本身路径 sys.exit(n) :
退出程序,正常退出时exit(0) sys.version :
  获取Python解释程序的版本信息 sys.maxint :
  最大的Int值 sys.path :
  返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform :
  返回操作系统平台名称

  

python之random、time与sys模块的更多相关文章

  1. Python库的使用之-Sys模块

    Python标准库之sys模块使用详解,讲解了使用sys模块获得脚本的参数.处理模块. 使用sys模块操作 模块搜索路径.使用sys模块查找内建模块.使用sys模块查找已导入的模块,重定向输出以及重定 ...

  2. python time,random,os,sys,序列化模块

    一.time模块 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳 ...

  3. python标准库介绍——10 sys 模块详解

    ==sys 模块== ``sys`` 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分. === 处理命令行参数=== 在解释器启动后, ``argv`` 列表包含了传递给脚本的所有 ...

  4. Python学习总结12:sys模块

    sys模块常用来处理Python运行时配置以及资源,从而可以与前当程序之外的系统环境交互. 1. 导入及函数查看 >>> import sys #导入sys模块 >>&g ...

  5. python(31)——【sys模块】【json模块 & pickle模块】

    一.sys模块 import sys sys.argv #命令行参数List,第一个元素是程序本身路径 sys.exit() #退出程序,正常退出时exit(0) sys.version #获取pyt ...

  6. Python学习笔记:import sys模块(argv、path、platform、exit)

    sys模块是Python标准库中自带的一个模块. sys模块包括了一组非常实用的服务,内含很多函数方法和变量,用来处理Python运行时配置以及资源,从而可以与当前程序之外的系统环境交互,如:Pyth ...

  7. 小白的Python之路 day5 os,sys模块详解

    os模块详解 1.作用: 提供对操作系统调用的接口 2.常用方法: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname" ...

  8. Python基础之datetime、sys模块

    1.datetime模块 1)datetime.datetime.now(),返回各当前时间.日期类型. datetime.datetime.now(),返回当前日期. import datetime ...

  9. Python之文件操作:sys模块

    1.sys.argv sys.argv 接受从外部传入的参数   import sys print sys.argv if sys.argv[1] == '--help': print 'True' ...

  10. Python基础-os模块 sys模块

    sys模块 与操作系统交互的一个接口 文件夹相关 os.makedirs('dirname1/dirname2')    可生成多层递归目录 os.removedirs('dirname1')    ...

随机推荐

  1. 转 zabbix 优化方法 以及数据库查询方法 两则

    ###########sample 1 https://www.cnblogs.com/hanshanxiaoheshang/p/10304672.html (不错) 如何从zabbix server ...

  2. Python基础教程(第2版 修订版) pdf

    Python基础教程(第2版 修订版) 目录 D11章快速改造:基础知识11.1安装Python11.1.1Windows11.1.2Linux和UNIX31.1.3苹果机(Macintosh)41. ...

  3. 怎样制作像delphi一样的启动欢迎画面?

    //在工程里面写 Application.Initialize; Application.Title := '管理系统'; Application.ShowHint := True; //闪现窗体创建 ...

  4. FastDFS配置详解之Storage配置

    1 基本配置disabled #func:该配置文件是否生效#valu:## true:无效## false:生效disabled=false group_name#func:本storage ser ...

  5. 【bcrypt】vue项目中bcrypt安装报错

    [报错] 报错时安装方法: npm install bcrypt [解决方法] npm install bcryptjs 用 bcryptjs 替换 bcrypt 即可.

  6. [NPM错误]npm ERR! Unexpected end of JSON input while parsing near ‘’

    [错误描述] npm ERR! Unexpected end of JSON input while parsing near ‘  ’ [前提描述] 在安装vue2-editor时,中断暂停了,再次 ...

  7. spark kmer计算

    输入文件:fa格式的文件 输出结果:kmer的频数和对应的kmer类型和计数 1.将fq.gz的文件转换成fa文件: #!/usr/bin/python env # -*- coding:utf-8 ...

  8. QT qml---- loader使用方法

    "简洁是智慧的灵魂,冗长是肤浅的藻饰"------------------<哈姆莱特>莎士比亚 Import Statement: import QtQuick 2.5 ...

  9. Quartz.Net—DateBuilder

    定时框架中最重要的就是时间,我们也可以直接使用Cron这种事件格式.  使用其他的时间格式,就可以用DateBuilder快速的创建出需要的时间. 因为quartz是一个定时框架,所以对于操控时间  ...

  10. Spring之22:DefaultListableBeanFactory

    1. DefaultListableBeanFactory的作用: 默认实现了ListableBeanFactory和BeanDefinitionRegistry接口,基于bean definitio ...