Python常用模块

世上唯一不能复制的是时间,唯一不能重演的是人生,唯一不劳而获的是年龄。该怎么走,过什么样的生活,全凭自己的选择和努力。人生很贵,请别浪费!与智者为伍,与良善者同行。Python常用模块,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

Python拥有丰富的标准库,其中包含了大量常用的模块,可以帮助开发者实现各种功能,从文件操作到网络通信,应有尽有。本文将以傻瓜式教程的形式介绍一些Python中常用的标准库模块,帮助您快速了解它们的功能和用法。

一、OS 模块

import os

# 获取当前工作目录
print(os.getcwd())

# 列出指定目录下的所有文件和子目录
print(os.listdir('.'))
os / os.path 简介 返回值
os.getcwd() 获取当前目录的路径 字符串
os.listdir(‘文件夹路径’) 获取文件夹包含的文件或文件夹 list列表
os.mkdir(‘文件夹路径’) 创建文件夹,只能在已有的文件夹中创建新的文件夹
os.makedirs(‘文件夹路径’) 创建文件夹,多层级创建
os.rmdir(‘文件夹路径’) 移除文件夹,必须是空文件夹
os.removedirs(‘文件夹路径’) 递归移除文件夹,直到检测某文件夹中有其它目录即停止
os.remove(‘文件路径’) 删除文件
os.rename(‘文件路径’, ‘新文件路径’) 文件名修改
os.system(‘系统命令’) 执行cmd/linux系统命令
os.getenv(‘系统变量名称’) 获取系统环境变量
os.path.exists(‘文件夹路径’) 检测文件夹是否存在 True/False
os.path.abspath(‘相对路径’) 将相对路径转换为觉得路径
os.path.dirname(‘文件路径’) 获取路径,去掉文件名
os.path.join(‘文件夹’, ‘文件名’) 路径拼接
os.path.splitext(‘/data/1/2/3/4.py’) 文件和后缀分割 (‘/data/1/2/3/4’, ‘.py’)
os.path.isfile(‘文件路径’) 检测文件是否存在 True/False
os.path.getsize(‘文件路径’) 获取文件大小
os.path.isfile(‘文件路径’) 检测是否是文件 True/False
os.path.isdir(‘文件夹路径’) 检测文件夹路径是否存在 True/False
os.path.realpath(‘文件名’) 获取真实路径

二、time/datetime 时间日期模块

# datetime模块提供了处理日期和时间的函数和类,例如日期计算、格式化输出等。
import datetime

# 获取当前日期和时间
now = datetime.datetime.now()
print(now)

# 格式化日期输出
print(now.strftime('%Y-%m-%d %H:%M:%S'))

# 当前时间 + 4天
new_day = datetime.datetime.now() + datetime.timedelta(30) 
# 当前时间 + 1小时
new_hour = datetime.datetime.now() + datetime.timedelta(hours=1)
# 分别获取当前年月日时分秒
time_Y = datetime.datetime.now().year
time_m = datetime.datetime.now().month
time_d = datetime.datetime.now().day
time_H = datetime.datetime.now().hour
time_M = datetime.datetime.now().minute
time/datetime 简介
time.sleep(1) 等待时间,在此处暂停的时间
time.time() 获取时间戳
time.strftime(“%Y-%m-%d %H:%M:%S”, time.localtime()) 获取年月日 时分秒
time.strptime(“2019-11-21 18:50:12”, “%Y-%m-%d %H:%M:%S”) 年月日时分秒反向解析
time.asctime() 获取本地时间
time.localtime() 获取时间元祖
time.localtime(1574333048.172061) 获取指定时间戳的时间元祖
datetime.datetime.now() 获取年月日时分秒

三、random 模块

random模块提供了生成随机数的函数,例如生成随机整数、随机选择序列元素等。

import random

# 生成随机整数
print(random.randint(1, 100))

# 随机选择序列元素
colors = ['red', 'green', 'blue']
print(random.choice(colors))

四、math 模块

math模块提供了数学运算相关的函数和常量,例如数学计算、三角函数等。
“`python
import math

# 计算平方根
print(math.sqrt(16))

# 计算正弦值
print(math.sin(math.pi / 2))
```

五、json 模块

json模块提供了处理JSON格式数据的函数,例如JSON编码和解码。

import json

# JSON编码
data = {'name': 'Alice', 'age': 30}
json_str = json.dumps(data)
print(json_str)

# JSON解码
decoded_data = json.loads(json_str)
print(decoded_data)

结语

通过本文的简单介绍,您已经了解了Python中一些常用的标准库模块及其基本用法。这些模块能够帮助您实现各种功能,提高开发效率,减少重复造轮子的工作。在实际开发中,多多熟悉这些常用模块的使用,将有助于您编写更加强大、高效的Python程序。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/249014.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!