刚开始学Python时,很多人以为掌握基础语法就能直接做项目。真正动手后才发现,文件处理、网络请求、数据分析、图像识别、数据库连接,每个场景都要面对不同的模块和第三方库。名字看过不少,真正需要使用时,却常常不知道该选哪个。
其实,Python的优势并不只是语法简单,更重要的是拥有庞大的模块生态。处理文件可以用os、shutil和pathlib,网络请求常见requests,网页解析可以使用BeautifulSoup和lxml,数据分析离不开NumPy与pandas,可视化则经常用到Matplotlib、Seaborn和Plotly。
这篇文章把常见Python模块按照文件操作、网络开发、数据分析、图像处理、数据库、人工智能等场景进行分类。重点不是把98个名字全部背下来,而是建立“遇到什么问题,就知道去哪里找工具”的思路。模块选对了,很多复杂功能其实几行代码就能完成。