python模块3

本文详细介绍了Python的random模块,包括随机小数、整数、选择和打乱序列的操作。接着讨论了sys模块,如version、path和argv的用法。最后讲解了time模块,涵盖时间戳、时间元组和格式化时间字符串的表示及相互转换方法,如sleep、localtime、strftime等函数的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

8.6、random模块
产生随机数
一、随机小数
1.random()

  • 产生大于0且小于1之间的小数
    在这里插入图片描述

2.uniform(a,b)

  • 产生指定范围内的随机小数
    在这里插入图片描述

二、随机整数
1.randint(a,b)
-产生a,b范围内的整数,包含开头和结尾
在这里插入图片描述
2.randrange(start,stop,[step])

  • 产生start,stop范围内的整数,包含开头不包含结尾。
  • step 指定产生随机数的步长。在这里插入图片描述
    三、随机选择一个数据
    1.random.choice(lst)
  • 随机返回序列中的一个数据在这里插入图片描述
    四、打乱
    1.shuffle()
    • 打乱列表顺序
      在这里插入图片描述
      五、练习- 产生随机数
  1. 产生随机数字和字母
    2.然后对随机数字和字母进行拼接

8.7 sys模块
1.sys.version返回解释器的版本号
在这里插入图片描述
2. sys.path 返回模块的搜索路径
在这里插入图片描述
3. sys.argv 接受命令行下的参数
在这里插入图片描述

在这里插入图片描述
8.8 time模块

在Python中,通常有这三种方式来表示时间:
时间戳、时间元组(struct_time)、格式化的时间字符串。

(1) 时间戳(timestamp) :
时间戳表示的是从1970年1月1日00:00:00开始到现在的秒值。返回的是float类型。
(2)格式化的时间字符串(Format String): ‘1999-12-06’
(3)时间元组(struct_time) :
struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一周的第几日,一年中第几天,夏令时。

小结:
时间戳是计算机能够识别的时间;
时间字符串是人能够看懂的时间;
时间元组则是用来操作时间的。

时间元组属性:
在这里插入图片描述
格式化的时间字符串(Format String)表示方式: ‘1999-1-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 当前时区的名称
%% %号本身
在这里插入图片描述
1、time.sleep()
睡眠功能,让程序等待多少s后再执行。

2、时间戳
time.time()
时间戳表示的是从1970年1月1日00:00:00开始到现在的秒值。返回的是float类型。

3、时间元组
time.localtime()
在这里插入图片描述
4、时间字符串格式化

time.strftime(’%Y-%m-%d %H:%M:%S’)在这里插入图片描述
5、时间戳和时间元组之间的转换

(1) .时间戳转换为时间元组
time.gmtime() 和 time.localtime()

time.gmtime() 返回的是UTC时间与北京时间少8小时。
UTC 协调世界时,又称世界统一时间,世界标准时间,国际协调时间,简称UTC。在这里插入图片描述
Time.localtime() 当地时间
在这里插入图片描述
(2) .时间元组转换为时间戳
Time.mktime()
在这里插入图片描述
6、时间元组和格式化字符串之间的转换
(1) .时间元组转换为字符串
time.strftime(“格式定义”,“结构化时间”) 结构化时间参数若不传,则显示当前时间
在这里插入图片描述
(2) .字符串转换为时间元组
time.strptime(时间字符串,字符串对应格式)
在这里插入图片描述
7、时间元组 --> %a %b %d %H:%M:%S %Y时间串
time.asctime(结构化时间) 如果不传参数,直接返回当前时间的格式化串
在这里插入图片描述
8、时间戳 --> %a %b %d %H:%M:%S %Y时间串
time.ctime(时间戳) 如果不传参数,直接返回当前时间的格式化串
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值