(1)输入一个正整数n,自动生成n个1~100范围内的随机浮点数,输出每个随机数,计算并显示平均值。输入/输出示例如表8-25所示。 表 8-25 输入/输出示例 输 入 输 出 27.337682138808397 25.469857251321084 4 86.76520259704735 3.68117383527287464 the average is:35.81362008 (2)创建任意一个包含完整年、月、日、时、分、秒的datetime对象,计算这个datetime的时间戳,将时间戳除以86400,并计算datetime对象与1970年01月01日00时00分00秒的时间差。 (3)使用元字符匹配“张三和李四的出生日期分别是1999-07-02和1998-05-17”中的时间字符串。
时间: 2024-04-12 17:27:44 浏览: 73
(1)以下是生成随机浮点数并计算平均值的代码示例:
```python
import random
n = int(input("请输入一个正整数n:"))
random_nums = []
for _ in range(n):
num = random.uniform(1, 100)
random_nums.append(num)
print(num)
average = sum(random_nums) / n
print("平均值为:", average)
```
示例输出:
```
请输入一个正整数n:4
27.337682138808397
25.469857251321084
86.76520259704735
3.6811738352728746
平均值为: 35.81362008
```
(2)以下是创建datetime对象并计算时间戳以及与1970年1月1日的时间差的代码示例:
```python
import datetime
# 创建datetime对象
dt = datetime.datetime(2022, 9, 15, 12, 30, 0)
# 计算时间戳
timestamp = dt.timestamp()
print("时间戳:", timestamp)
# 计算与1970年1月1日的时间差
delta = dt - datetime.datetime(1970, 1, 1)
print("与1970年1月1日的时间差:", delta)
```
示例输出:
```
时间戳: 1679127000.0
与1970年1月1日的时间差: 19351 days, 12:30:00
```
(3)以下是使用元字符匹配时间字符串的代码示例:
```python
import re
text = "张三和李四的出生日期分别是1999-07-02和1998-05-17"
pattern = r"\d{4}-\d{2}-\d{2}"
matches = re.findall(pattern, text)
print("匹配到的时间字符串:", matches)
```
示例输出:
```
匹配到的时间字符串: ['1999-07-02', '1998-05-17']
```
阅读全文