python基础11 模块二 random sys time 模块

1  random 模块

产生随机数

1随机小数

random.random()     产生大于0且小于1之间的小数    包含头不包含尾

num = random.random()
print(num)

2 产生指定范围内的随机小数

random.uniform(a,b)

num = random.uniform(1,1.1)
print(ret)

3产生指定范围内的随机整数,包含开头和结尾

random.randint(a,b)

num = random.randint(1,10)
print(num)

4 产生 start ,stop,范围内的整数,包韩开头不包含结尾。

random.randrange(start,stop,[step])

step 指定的是随机数的步长。

ret = random.randrange(1,3)    #包含开头不包含结尾
print(ret)
ret = random.randrange(1,11,2) #返回大于1到小于11之间的奇数
print(ret)

5 随机返回序列中的一个数据

random.choice(lst)

lst = [1,3,4,6,2,7,5,0]
ret = random.choice(lst)
print(ret)

6 打乱列表顺序

random.shuffle(lst)

lst = [1,2,3,4,5,6]
random.shuffle(lst)
print(ret)

2 sys 模块

1,  sys.wersion     返回解释器的版本号

2     sys.path           返回模块的搜索路径

3    sys.argv            接收控制台输入的参数,参数以列表的形式保存,

                               第一个参数是文件名称,以后的参数才是用户上传的值

 

3 time  模块

序号

字段 属性

1

  tm_year   (4位数)

2008

2

 tm_mon

1 到 12

3

 tm_mday

1到31

4

小时 tm_hour

0到23

5

分钟 tm_min

0到59

6

 tm_sec

0到61 (60或61 是闰秒)

7

一周的第几日 tm_wday

0到6 (0是周一)

8

一年的第几日tm_yday

1到366 (儒略历)

9

夏令时 tm_isdst

-1, 0, 1, -1是决定是否为夏令时的旗帜

 

格式化的时间字符串(Format String): ‘1999-12-06’

%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 当前时区的名称

%% %号本身

 

import time 

 
print('程序开始')
time.sleep(5)  # 睡5秒
#时间戳表示的是从1970年1月1日00:00:00开始到现在的秒值
#返回的是float类型

ret = time.time()
print(ret)

时间元组

ret = time.localtime()
print(ret)
格式化时间字符串

#1999-01-11 21:33:22  1999/11/2

ret = time.strftime('%Y-%m-%d %H:%M:%S')
print(ret)   #2019-01-08 16:55:16


ret1 = time.strftime('%Y-%m-%d %X')
print(ret1)    # 2019-01-08 16:57:19

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值