Python是一门功能强大的编程语言,其高效和易学的特点使其受到世界各地程序员的欢迎。Python有着丰富的标准库和第三方模块,这些模块大大简化了我们的编程工作。
下面我们来讲解一些常用的Python模块和其简单用法。
常用模块及用法
os
os模块是Python标准库中的一个模块,其提供了很多跨平台的操作系统功能。比如文件路径的操作、获取环境变量等。
其中比较常用的函数有os.environ
函数,用于获取系统环境变量,示例代码如下:
import os
path = os.environ.get('PATH')
print(path)
datetime
datetime模块是Python标准库中的日期和时间处理模块,其可以处理时间戳、时间字符串与Python中的datetime.datetime
类型等数据。
比较常用的函数有datetime.now()
函数,用于获取当前时间,示例代码如下:
from datetime import datetime
now = datetime.now()
print(now)
案例说明
例子一
假设有一份包含多个学生成绩的csv文件,现在需要统计每个学生的平均分,下面是该任务的代码实现:
import csv
# 读取csv文件,返回一组学生记录
def read_csv(file_name):
with open(file_name, 'r', encoding='utf-8') as f:
reader = csv.reader(f)
return [row for row in reader]
# 统计每个学生的平均分并返回
def calculate_average(data):
result = {}
for row in data[1:]:
name = row[0]
scores = list(map(int, row[1:]))
avg = sum(scores) / len(scores)
result[name] = avg
return result
# 测试函数
if __name__ == '__main__':
data = read_csv('scores.csv')
avg_scores = calculate_average(data)
for name, avg_score in avg_scores.items():
print(f'{name} 平均分: {avg_score:.2f}')
例子二
假设现在需要定期备份某个文件夹的所有文件,我们可以使用Python的shutil
模块来实现这个任务,代码如下:
import shutil
# 备份指定文件夹下的所有文件
def backup_folder(origin_folder, backup_folder):
shutil.copytree(origin_folder, backup_folder)
# 测试函数
if __name__ == '__main__':
backup_folder('/home/user/my_folder', '/backup/my_folder_backup')
结语
以上就是Python常用的一些模块及其用法的介绍。Python的标准库和第三方库非常丰富,并且大部分库都有完善的文档和示例,我们可以通过官方文档和网上的教程来进一步学习这些库的使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python常用的模块和简单用法 - Python技术站