PYTHON 120道题目详解(43-45)

43.Python中如何使用random模块生成随机数序列?

Python的random模块可以用于生成各种随机数。以下是一些示例:

  1. 生成一个介于0和1之间的随机浮点数:

import random
random_float = random.random()
print(random_float)
  1. 生成一个介于指定范围内的随机整数,例如在1到10之间(包括1和10):

import random
random_integer = random.randint(1, 10)
print(random_integer)
  1. 生成一个介于指定范围内的随机浮点数,例如在1.0到10.0之间:

import random
random_float = random.uniform(1.0, 10.0)
print(random_float)
  1. 从一个序列中随机选择一个元素:

import random
my_list = [1, 2, 3, 4, 5]
random_choice = random.choice(my_list)
print(random_choice)
  1. 打乱一个序列的顺序:

import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)

44.Python中如何使用datetime模块处理日期和时间?

Python的datetime模块提供了处理日期和时间的类。以下是一些基本示例:

  1. 创建一个datetime对象:

from datetime import datetime
now = datetime.now()
print(now)
  1. 创建一个特定日期的datetime对象:

from datetime import datetime
birthday = datetime(2000, 7, 5)
print(birthday)
  1. 创建一个特定时间(没有日期)的datetime对象:

from datetime import datetime
lunchtime = datetime(hour=12, minute=30)
print(lunchtime)
  1. 格式化日期和时间:

from datetime import datetime
now = datetime.now()
formatted_now = now.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_now)
  1. 计算两个日期之间的差异:

from datetime import datetime
start_date = datetime(2020, 1, 1)
end_date = datetime(2020, 12, 31)
difference = end_date - start_date
print(difference.days) # 输出365,表示两个日期之间相差365天。
  1. 将字符串转换为datetime对象:

from datetime import datetime
date_string = "2020-07-05"
date_object = datetime.strptime(date_string, '%Y-%m-%d')
print(date_object) # 输出2020-07-05 00:00:00的datetime对象。

45.Python中如何使用csv模块读写CSV文件?

Python的csv模块提供了读写CSV文件的功能。以下是一个简单的示例:

写入CSV文件:

import csv
# 创建一个CSV文件并写入数据
with open('example.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['Name', 'Age', 'City']) # 写入表头
writer.writerow(['John', 28, 'New York']) # 写入数据
writer.writerow(['Alice', 24, 'San Francisco']) # 写入数据

在这个例子中,我们使用csv.writer对象将数据写入CSV文件。writerow方法用于写入一行数据。注意,在打开文件时,我们使用newline=''参数来避免写入CSV文件时出现空行。

读取CSV文件:

import csv
# 读取CSV文件并解析数据
with open('example.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row) # 输出每一行数据

在这个例子中,我们使用csv.reader对象读取CSV文件。reader对象将每一行数据作为一个列表返回,我们可以遍历这个列表来访问每一行数据。

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值