Python入门基础知识:time库和random库的使用
194 浏览量
更新于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编程。
2020-12-22 上传
2023-01-30 上传
2023-03-29 上传
2023-04-29 上传
2023-08-26 上传
2023-06-22 上传
2023-08-13 上传
weixin_38614952
- 粉丝: 7
- 资源: 887
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构