Python手册

说明:本手册所列包来自Awesome-Python ,结合GitHub 和官方文档
致谢,ApacheCN 中文开源组织:致力于官方文档及AI书籍中文翻译。

其中

  • 标记 ☑️ 是必修课
  • 标记 ⬜️ 待定
  • 标记 ❤️ 是选修课


IDE

  • ⬜️ 常用的Python IDE
  • ☑️ Jupyter Notebook

Python Basics

  • ☑️ Python基础: Python 3 官方中文文档
  • ☑️ Python进阶
  • ☑️ Python面向对象
  • ☑️ Python Cookbook 3rd :Python3 魔术语法
  • ❤️ rpy2: Python 通过rpy2调用 R语言

Standard Library

  • ☑️ datetime+time+calendar
  • ☑️ math+random
  • ☑️ re:正则表达式调用库
  • ☑️ 正则表达式:Regular Expression
  • ❤️ tkinter:Python 的标准 GUI 库
  • ⬜️ threading :多线程
  • ⬜️ multiprocessing: 多进程
  • ❤️ os: 文件和目录处理库(CSDN参考链接)
  • ⬜️ asyncio: 内置了对异步IO的支持

Scientific Computing

  • ☑️ NumPy:使用 Python 进行科学计算的基础包。
  • ⬜️ PyDy:PyDy 是 Python Dynamics 的缩写,用来为动力学运动建模工作流程提供帮助, 基于NumPy, SciPy, IPython 和 matplotlib。
  • ❤️ SciPy:由一些基于 Python ,用于数学,科学和工程的开源软件构成的生态系统。
  • ❤️ SymPy:SymPy是一个符号计算的Python库
  • ⬜️ astropy:一个天文学 Python 库。
  • ❤️ noise:柏林噪声(Python)

Data Analysis

  • ☑️ pandas:提供高性能,易用的数据结构和数据分析工具。
  • ☑️ pandas(Time Series): 时间序列数据处理工具。
  • ❤️ blaze:NumPy 和 Pandas 的大数据接口。
  • ❤️ orange:通过可视化编程或 Python 脚本进行数据挖掘,数据可视化,分析和机器学习。

Web Crawling

The Website is the API(Application Programming Interface,应用程序编程接口)…

  • ☑️ requests: 自动爬取HTML页面,自动网路请求提交。
  • ☑️ BeautifulSoup :解析HTML页面(中文官网)。
  • ❤️ Scrapy:专业的网络爬虫框架。
  • ⬜️ Selenium: 是一个用于Web应用程序测试的工具,能够模拟用户行为与浏览器交互。

Visualise

  • ☑️ matplotlib: 是一个 Python 的 2D绘图库。
  • ☑️ seaborn:基于matplotlib封装的数据可视化库。
  • ⬜️ bqplot: Jupyter Notebook的交互式绘图库
  • ⬜️ bokeh:用 Python 进行交互式 web 绘图。
  • ❤️ ggplot:ggplot port for python
  • ⬜️ plotly:协同 Python 和 matplotlib 工作的 web 绘图库。
  • ⬜️ pyecharts:基于百度 Echarts 的数据可视化库。
  • ❤️ missingno:缺失数据图示。

Machine Learning

  • ☑️ sklearn:基于 SciPy 构建的机器学习 Python 模块。
  • ☑️ statsmodels:统计建模和计量经济学。
  • ❤️ xgboost: 一种可扩展,可移植且分布式的渐变增强库

Deep Learning

  • ☑️ TensorFlow:Google开源的最受欢迎的深度学习框架。
  • ⬜️ PyTorch: Facebook 的 AI 研究团队发布了一个 Python 工具包,专门针对 GPU 加速的深度神经网络(DNN)编程。
  • ❤️ Keras: 以 tensorflow/theano/CNTK 为后端的深度学习封装库,快速上手神经网络。莫烦PYTHON
  • ⬜️ Theano: 基于TensorFlow,用于快速数值计算的库。

MapReduce

  • ☑️ PySpark : Apache Spark Python API

NLP(Natural Language Processing)

  • ❤️ Jieba : Chinese text segmentation
  • ⬜️ NLTK:Natural Language Toolkit

Documentation

  • ⬜️ MkDocs : Markdown友好的文档生成器。
  • ⬜️ Python-Markdown2:纯 Python 实现的 Markdown 解析器,比 Python-Markdown 更快,更准确,可扩展
  • ⬜️ PyYAML: implementations for Python.
  • ⬜️ python-docx: for creating and updating Microsoft Word (.docx) files.
  • ❤️ openpyxl: 全面,包括修改各种Excel格式,不能批量修改数据
  • ⬜️ xlwings: 批量实时修改Excel数据,和pandas,matplotlib完美对接,只能修改个别格式

Learning Python

  • ☑️ Python基础中文教程

Python手册--目录相关推荐

  1. python查看目录下的文件_Python——查看目录下所有的目录和文件

    原博文 2019-05-06 19:31 − 写程序我们经常会遇到需要遍历某一个目录下的所有文件这个操作,然而python有现成的库,只需要2个循环就可以搞定. 1 import os 2 3 def ...

  2. python检查目录是否存在,如果不存在则创建

    python检查目录是否存在,如果不存在则创建 # 检查用户主目录中是否存在目录.如果目录不存在,那么将创建一个目录. import os # Import the OS moduleMESSAGE ...

  3. Python之目录结构

    Python之目录结构 项目名project_name project_name -|--bin (可执行文件) --|--start.py 1 import os,sys #设置环境变量 2 BAS ...

  4. Python监控目录和文件变化

    原文:https://www.cnblogs.com/lcamry/p/8392376.html Python监控目录和文件变化 一.os.listdir import os, time path_t ...

  5. python扫描目录下文件_Python扫描目录读取文件,不考虑子目录

    这篇文章主要为大家详细介绍了Python扫描目录读取文件,不考虑子目录,具有一定的参考价值,可以用来参考一下. 感兴趣Python扫描目录读取文件,不考虑子目录的小伙伴,下面一起跟随512笔记的小编罗 ...

  6. Python工程目录组织

    Python工程目录组织 from: https://zhuanlan.zhihu.com/p/36221226 Python工程目录组织 关于如何组织一个较好的Python工程目录结构,已经有一些得 ...

  7. python安卓版下载安装-python手册中文版apk下载

    python手册中文版apk下载,这是一款可以学习python编程的基础知识的手册,中文讲解,通俗易懂,还有举例子,让你更好实现中文学习,每个步骤都有详细的讲解,让你随时随地学习编程,赶紧来试试吧. ...

  8. python 判断目录和文件是否存在,若不存在即创建

    python 判断目录和文件是否存在,若不存在即创建 import os dirs = './11'if not os.path.exists(dirs):os.makedirs(dirs)

  9. python 遍历目录或文件

    python 遍历目录或文件 如果想得到某个目录下面的所有文件名,用 python 怎么做? 先看代码: import os,sysdef explore(dir):for root, dirs, f ...

最新文章

  1. 程序员奶爸用树莓派制作婴儿监护仪:哭声自动通知,还能分析何时喂奶
  2. [转]推荐国外SQL Server学习网站
  3. CentOS 7下安装NFS
  4. java list 存入整数,java - 从List Integer中正确删除整数
  5. Linux安装宝塔面板
  6. redis和memcached缓存
  7. 棋牌类游戏算法–牌分类_快速分类–三向和双枢轴
  8. 什么样的细节会让你觉得一个人的情商高得吓人?
  9. map.entryk,v小用法(转)
  10. LTE网络架构 学习整理
  11. 计算机ipv6无法连接,ipv6无网络访问权限实测解决教程
  12. vs编译log4cpp代码,函数“int snprintf(char *const,const std::size_t,const char *const,...)”已有主体
  13. 全国移动短信信息中心号码查询大全
  14. 为什么Google是人工智能发展的主要动力?
  15. [Flink基础]--什么是流处理?
  16. Python 绘画excel分组柱状图(懒人学习)
  17. 计算机里为什么显示cpu主频高,cpu主频显示不对是什么原因怎么解决
  18. HTTP 500 - Internal Server Error 服务器内部错误
  19. python的StringIO
  20. hyperledger cello 0.9.0 项目部署总结

热门文章

  1. linux制作deepin启动盘制作工具,深度启动盘制作工具(Deepin Boot Maker)下载_深度启动盘制作工具(Deepin Boot Maker)官方下载-太平洋下载中心...
  2. 教你创建电脑、手机同步的markdown云笔记--力扣刷题力荐!
  3. requirejs的用法
  4. 【博主推荐】html好看的爱心告白源码
  5. curl调用新版jenkins crumb报错 No valid crumb was included in the request 解决方法
  6. mvdbos php spider,yemtao
  7. 跨平台实现基础(一)JsCore 原理和实践
  8. 一步教会你如何上传资源到云服务器
  9. 多线程私有数据pthread_key_create
  10. 实体机安装双系统多系统教程 及引导修复指南