Python入门基础知识:time库和random库的使用

0 下载量 173 浏览量 更新于2024-08-29 收藏 574KB PDF 举报
Python入门第五天学习笔记 在这篇文章中,我们将学习Python中的time库和random库的使用。 **time库** time库是Python中用于处理时间的标准库。它提供了多种方式来获取和格式化时间。 **时间获取与格式化** 在time库中,我们可以使用`gmtime()`函数来获取当前的时间,并使用`strftime()`函数来格式化时间。例如: ```python import time t = time.gmtime() print(time.strftime("%Y-%m-%d %H:%M:%S", t)) ``` 这将输出当前的时间,格式为“YYYY-MM-DD HH:MM:SS”。 **格式化控制符** 在使用`strftime()`函数时,我们可以使用格式化控制符来指定时间的格式。例如: ```python print(time.strftime("%Y-%m-%d %H:%M:%S", t)) ``` 这里的`%Y`表示四位年的年份,`%m`表示月份,`%d`表示日,`%H`表示小时,`%M`表示分钟,`%S`表示秒。 **程序计时** time库也提供了计时功能。例如,我们可以使用`perf_counter()`函数来获取当前的时间,并使用`sleep()`函数来暂停执行一段时间。例如: ```python import time start = time.perf_counter() for i in range(50): # do something time.sleep(0.1) print("执行结束") ``` 这里的`perf_counter()`函数返回当前的时间,以秒为单位。`sleep()`函数将暂停执行指定的时间。 **random库** random库是Python中用于生成随机数的标准库。它提供了多种方式来生成随机数。 **基本随机数函数** 在random库中,我们可以使用`random()`函数来生成随机数。例如: ```python import random print(random.random()) ``` 这里的`random()`函数将生成一个随机数,范围为[0, 1)。 **随机数种子** 在random库中,我们可以使用`seed()`函数来设置随机数种子。例如: ```python import random random.seed(11) print(random.random()) print(random.random()) ``` 这里的`seed()`函数将设置随机数种子为11,然后生成两个随机数。 **扩展随机数函数** random库还提供了其他的随机数函数,例如`randint()`函数、`uniform()`函数等。这些函数可以生成不同类型的随机数。 time库和random库是Python中两个非常重要的库,它们提供了处理时间和生成随机数的功能。通过学习这两个库,我们可以更好地掌握Python编程。