当前位置: 首页 > article >正文

学python要下什么包吗,有推荐的教程或者视频吗?

初学者可以尝试三种方法来学习Python第三方库,第一种传统,第二种省心,第三种轻量。

1、安装Python+Pycharm,通过pip进行包管理,或者Pycharm后台也可以

2、安装Anaconda,预装了几百个数据科学包,通过conda进行包管理、环境管理

3、安装Miniconda,轻量级conda,通过conda进行包管理、环境管理

至于要学习什么包,这个要看你需求,我总结大致分以下几类:

数据分析,pandas、numpy、scipy

数据可视化,matplotlib、seaborn、pyecharts

BI分析,dash、plotly、superset

机器学习:scikit-learn、keras

深度学习:tensirflow、pytorch

爬虫:requests、scrapy

web:flask、Django

推荐个github仓库,关于python包汇总的,非常详细

awesome python系列,这是python库的集合项目,总结了几百个各种应用方向的python第三方库。和其他awesome系列一样,awesome python推荐的都是热门项目,对选择困难症的小伙伴来说是福音。

除了第三方库之外,python还有很多好用的标准库

python有超过200个标准库,涉及的范围也非常广,要是都学习起来确实有些费力,我是建议挑重要的方向去入手。重要的主要是指编程过程中经常用到的库,且是最优的解决方案。

比如说像日期时间处理库-datetime、正则操作库-re、系统操作库-os/sys、并发库-threading/multiprocessing、数学库-math、网络通信库-asyncio/socket等等。

对于这些标准库,在其领域内,没有可以完美替代的第三方库,我们就可以好好去学习。

对于像urllib等这类非必要的标准库,我们可以转头去学习更好用的第三方库,比如requests,对于学习者来说性价比更高。

去哪里可以学习python标准库呢?推荐两个地方

首先是python官方文档,这里有完备的标准库使用说明。不光是告诉你各种模块、函数传参方法,还给出了大量案例。

Python 标准库

以正则表达式库-re为例,说明文档就像一本正则技术书,细节非常多。

虽然python文档有中文版,但很多中文翻译并不精确,很多语法也没翻译出来,所以如果你真的想学官方文档,最好看英文原版。

除了官方文档可以学习标准库外,还有一本书也可以学习,叫作《Python3标准库》

这是一本1000多页的技术参考书,里面罗列了近百种重要的标准库以及使用方法,对初学者来说是一本很好的手边工具书。

书里标准库主要包括:文本处理工具模块,与数据结构和算法相关的模块,管理日期和时间值的模块,用于 数学计算的模块,管理 文件系统的模块,用于数据存储与交换的模块,用于数据压缩与归档的模块,用于加密的模块,与进程和线程相关的模块,与网络通信、Internet和Email相关的模块,应用构 建模块,支持处理多种自然语言和文化设置的模块, 开发工具模块,与运行时特性相关的模块等。

学习Python标准库最好的方法就是去多用它们,唯有用熟练了才能变成自己的东西。


http://www.kler.cn/a/304241.html

相关文章:

  • ubuntu20.04安装anaconda与基本使用
  • 十九:Spring Boot 依赖(4)-- spring-boot-starter-security依赖详解
  • 软件设计师-信息安全
  • Sql server 备份还原方法
  • Android 开发指南:初学者入门
  • el-table 纵向垂直表头处理
  • SprinBoot+Vue山西文旅网的设计与实现
  • 软件测试学习笔记丨Postman实战练习
  • 黑链、黑帽、明链分别是什么意思
  • JavaScript --函数作用域变量的使用规则(局部和访问)
  • 研究生深度学习入门的十天学习计划------第十天
  • LLM 工程师入门:生成式AI的简易指南
  • 【Vue】移动端访问Vue项目页面无数据,但是PC访问有数据
  • Linux定时启动jar应用shell脚本分享
  • 基于springboot的二手物品管理系统的设计与实现 (含源码+sql+视频导入教程)
  • C语言实现一个简单的点歌系统
  • XSS和sql注入部分场景测试用例样例
  • 将复杂类型列展开成多行,附带json解析
  • pandas 将多条记录整合成一条记录,每条记录的year和month字段组成新的字段名
  • MySQL从C盘迁移到D盘
  • Git的学习笔记
  • 服务器与个人计算机之间的区别
  • Java项目: 基于SpringBoot+mybatis+maven课程答疑系统(含源码+数据库+毕业论文)
  • 【Ubuntu】Ubuntu双网卡配置 实现内外网互不影响同时可用
  • KubeCon China 回顾|快手的 100% 资源利用率提升:从裸机迁移大规模 Redis 到 Kubernetes
  • 深度学习--对抗生成网络(GAN, Generative Adversarial Network)