Python最常用的15个内置模块总结。。。

你好,我是郭震

Python 内置模块非常丰富,涵盖了广泛的功能。

这么多,有些老铁不知如何选择

今天这篇文章总结,Python中最常使用的15个内置模块。

先玩熟这些最常用的,建议收藏好,大家后面备用。

文件操作和目录管理

1 os: 提供了与操作系统交互的功能,例如文件和目录操作。

import os
os.listdir('.')  # 列出当前目录下的所有文件和文件夹
os.mkdir('new_folder')  # 创建新文件夹

2 shutil: 高级文件操作,例如复制、移动和删除文件。

import shutil
shutil.copy('source.txt', 'destination.txt')  # 复制文件

文本处理

3  re: 提供正则表达式匹配操作。

import re
pattern = re.compile(r'\d+')
matches = pattern.findall('The numbers are 123 and 456')

4  string: 包含常用的字符串操作和常量。

import string
print(string.ascii_letters)  # 输出所有字母字符

数据结构和算法

5  collections: 提供了高级的数据结构,如deque、Counter、OrderedDict等。

from collections import Counter
cnt = Counter(['a', 'b', 'c', 'a', 'b', 'b'])

6  heapq: 提供了堆队列算法。

import heapq
nums = [1, 8, 3, 7, 4]
heapq.heapify(nums)

数学和随机数

7  math: 提供基本的数学函数。

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

8  random: 生成随机数和执行随机操作。

import random
print(random.randint(1, 10))  # 生成1到10之间的随机整数

日期和时间

9  datetime: 提供用于处理日期和时间的类。

from datetime import datetime
now = datetime.now()

10  time: 提供时间相关的函数。

import time
print(time.time())  # 当前时间的时间戳

系统相关

11  sys: 提供了与Python解释器交互的功能。

import sys
print(sys.path)  # 输出模块搜索路径

12 subprocess: 用于创建子进程执行系统命令。

import subprocess
result = subprocess.run(['ls', '-l'], capture_output=True)

序列化和解析

13  json: 用于解析和生成JSON格式的数据。

import json
data = json.dumps({'name': 'John', 'age': 30})

14 csv: 用于读写CSV格式的文件。

import csv
with open('data.csv', mode='w') as file:
 writer = csv.writer(file)
 writer.writerow(['name', 'age'])

网络编程

15 urllib: 用于操作URL和处理网络请求。

from urllib import request

# 指定要请求的URL
url = 'http://baidu.com'

# 发送请求并获取响应
response = request.urlopen(url)

# 读取响应内容
html = response.read()

# 将响应内容转换为字符串
html_str = html.decode('utf-8')

# 打印响应内容
print(html_str)

通过使用这些模块,可以大大简化编程任务并提高开发效率。


普通人了解AI应该做的最重要两件事

  • 应该先从AI工具使用开始

  • 应该先了解AI基础名词

普通人了解AI大忌:

  • 不应该上来就学AI理论

  • 不应该排斥AI,认为AI无用

基于上面,我也花费不少时间,做了一个详细的开源教程:《普通人学AI指南》.PDF,完全免费:

bec1d9f553a65d492dc8eb4ea575554c.png

pdf指南思维导图

833b5338488c12bcbf360a7a17b2b3ff.png

pdf首页截图

这个《普通人学AI指南》PDF,一共42页,都是我来编写的,完全开源,大家在我下面的公众号回复:AI指南,直接拿走。

两个星期,你就通过AI,大幅提升你的生产力!


最后,若想利用副业时间提高技能和收入,可以加入我的星球:

81d5a3cb6af5b97a2aca6e864143fd20.png

铁铁,希望能点赞、转发、留言和在看,这样能让我这个微小的声音传播并帮助到更多的普通人,拜托了。

点击下方阅读原文,直接学习教程

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值