Python语言相关术语汇总
2015-11-13 20:04
645 查看
Python语言相关术语汇总
概述
刚接触Python的朋友应该会感觉到有很多新的名词,很多不知道是干什么用的。这里我把平时收集的跟Python语言相关的一些术语汇总起来供大家参考。
术语汇总
1. Python: 一种面向对象,解释型计算机程序设计语言。Python是Google公司使用的最主要的三种语言之一(其他两种为C/C++和Java)。目前Python应用越来越广泛,详见: https://www.python.org/
2. PyPI: 是Python的公共资源库,它管理着Python的相关的各个功能包。它们的关系类似Perl和CPAN,Ruby和RubyGems,PHP和PEAR的关系。详见:https://pypi.python.org/pypi
3. virtualenv:Virtual Python Environment builder,用户创建独立的Python虚拟运行环境,可以将环境依赖的库隔离开,相互不影响。详见: https://pypi.python.org/pypi/virtualenv
4. virtualenvwrapper: 是virtualenv工具的一个扩展集,用于增强virtualenv的功能。详见: https://pypi.python.org/pypi/virtualenvwrapper
5. pip:Python的包管理工具,详见: https://pypi.python.org/pypi/pip/
6. IPython:是一个python的交互式shell,比python默认的shell更好用,支持变量自动补齐,自动缩进等众多强大的功能。详见:http://ipython.org/
7. Pyflakes:Python的语法检查工具。除了常规语法检查外,还能检查导入的模块未使用等非语法问题。详见: https://pypi.python.org/pypi/pyflakes
8. PEP8:是Python Enhancement Proposal 的缩写,它是Python社区官方推荐的Python编码规范。详见:https://www.python.org/dev/peps/pep-0008/
9. PyChecker:是Python代码的静态分析工具,它能够帮助查找Python代码的bug,而且能够对代码的复杂度和格式等提出警告。详见:https://pypi.python.org/pypi/PyChecker
10. Fabric: 是一个 Python (2.5~2.7) 库和命令行工具,用于连接到 SSH 服务器并执行命令。貌似类似Docker,详见: http://www.fabfile.org/
11. Vagrant: 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。详见: https://www.vagrantup.com/
12. Berkshelf: Manage a Cookbook or an Application's Cookbook dependencies。知道是啥东西?详见: http://berkshelf.com/
13. easy_install:是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,用于安装Python包。详见:https://pypi.python.org/pypi/setuptools/
14. Gunicorn: 即Green unicorn,是一个从Ruby移植过来的Python的WSGI HTTP服务器。详见: http://gunicorn.org/
15. Django: 是一个用Python实现的全栈式统一的Web应用程序框架。详见:https://www.djangoproject.com/
16. Flask: 是一个使用 Python 编写的轻量级 Web 应用框架。它基于Werkzeug模块和和Jinja2模板引擎。详见:http://flask.pocoo.org/
17. Werkzeug:是Python的WSGI规范的实用函数库。详见:http://werkzeug.pocoo.org/
18. Jinja2: 是基于python的模板引擎,功能比较类似于于PHP的smarty,J2ee的Freemarker和velocity。详见: http://jinja.pocoo.org/
19. SQLAlchemy: 是Python的SQL工具集和对象关系映射器ORM,类似Java的Hibernate。 详见:http://www.sqlalchemy.org/
20. Pyramid:是一个小型,快速,接地气的基于Python的Web应用框架。
21. PyQT:是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。
22. Celery:是一个异步任务队列/基于分布式消息传递的作业队列。详见: http://www.celeryproject.org/
23. Mercurial: 又名hg,是主要用Python写的一个轻量级的分布式版本控制系统,基本原理类似Git。Mercurial是Linux内核开发人员Matt Mackall于2005年开发的DVCS(Distribute Version Controll System),与Linux内核之父Linux Torvalds开发的Git处于同一时代。Git和Mercurial是目前被广泛应用的DVCS的代表。详见: https://www.mercurial-scm.org/
24. Trac:是一个增强版的Wiki以及软件开发过程中的问题跟踪系统,采用Python开发。类似Ruby写的Redmine。详见: http://trac.edgewall.org/
25. Sphinx:是一个用Python写的文档编写工具。详见: http://sphinx-doc.org/,也可以参考:http://www.ibm.com/developerworks/cn/opensource/os-sphinx-documentation/
26. Overholt: Overholt is an example Flask application illustrating some of mattupstate's practices. https://github.com/mattupstate/overholt
27. Alembic: a lightweight database migration tool for usage with the SQLAlchemy Database Toolkit for Python. http://alembic.readthedocs.org/
28. gevent: a coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of the libev event loop. http://www.gevent.org/
最后更新于2015年11月13日
概述
刚接触Python的朋友应该会感觉到有很多新的名词,很多不知道是干什么用的。这里我把平时收集的跟Python语言相关的一些术语汇总起来供大家参考。
术语汇总
1. Python: 一种面向对象,解释型计算机程序设计语言。Python是Google公司使用的最主要的三种语言之一(其他两种为C/C++和Java)。目前Python应用越来越广泛,详见: https://www.python.org/
2. PyPI: 是Python的公共资源库,它管理着Python的相关的各个功能包。它们的关系类似Perl和CPAN,Ruby和RubyGems,PHP和PEAR的关系。详见:https://pypi.python.org/pypi
3. virtualenv:Virtual Python Environment builder,用户创建独立的Python虚拟运行环境,可以将环境依赖的库隔离开,相互不影响。详见: https://pypi.python.org/pypi/virtualenv
4. virtualenvwrapper: 是virtualenv工具的一个扩展集,用于增强virtualenv的功能。详见: https://pypi.python.org/pypi/virtualenvwrapper
5. pip:Python的包管理工具,详见: https://pypi.python.org/pypi/pip/
6. IPython:是一个python的交互式shell,比python默认的shell更好用,支持变量自动补齐,自动缩进等众多强大的功能。详见:http://ipython.org/
7. Pyflakes:Python的语法检查工具。除了常规语法检查外,还能检查导入的模块未使用等非语法问题。详见: https://pypi.python.org/pypi/pyflakes
8. PEP8:是Python Enhancement Proposal 的缩写,它是Python社区官方推荐的Python编码规范。详见:https://www.python.org/dev/peps/pep-0008/
9. PyChecker:是Python代码的静态分析工具,它能够帮助查找Python代码的bug,而且能够对代码的复杂度和格式等提出警告。详见:https://pypi.python.org/pypi/PyChecker
10. Fabric: 是一个 Python (2.5~2.7) 库和命令行工具,用于连接到 SSH 服务器并执行命令。貌似类似Docker,详见: http://www.fabfile.org/
11. Vagrant: 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。详见: https://www.vagrantup.com/
12. Berkshelf: Manage a Cookbook or an Application's Cookbook dependencies。知道是啥东西?详见: http://berkshelf.com/
13. easy_install:是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,用于安装Python包。详见:https://pypi.python.org/pypi/setuptools/
14. Gunicorn: 即Green unicorn,是一个从Ruby移植过来的Python的WSGI HTTP服务器。详见: http://gunicorn.org/
15. Django: 是一个用Python实现的全栈式统一的Web应用程序框架。详见:https://www.djangoproject.com/
16. Flask: 是一个使用 Python 编写的轻量级 Web 应用框架。它基于Werkzeug模块和和Jinja2模板引擎。详见:http://flask.pocoo.org/
17. Werkzeug:是Python的WSGI规范的实用函数库。详见:http://werkzeug.pocoo.org/
18. Jinja2: 是基于python的模板引擎,功能比较类似于于PHP的smarty,J2ee的Freemarker和velocity。详见: http://jinja.pocoo.org/
19. SQLAlchemy: 是Python的SQL工具集和对象关系映射器ORM,类似Java的Hibernate。 详见:http://www.sqlalchemy.org/
20. Pyramid:是一个小型,快速,接地气的基于Python的Web应用框架。
21. PyQT:是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。
22. Celery:是一个异步任务队列/基于分布式消息传递的作业队列。详见: http://www.celeryproject.org/
23. Mercurial: 又名hg,是主要用Python写的一个轻量级的分布式版本控制系统,基本原理类似Git。Mercurial是Linux内核开发人员Matt Mackall于2005年开发的DVCS(Distribute Version Controll System),与Linux内核之父Linux Torvalds开发的Git处于同一时代。Git和Mercurial是目前被广泛应用的DVCS的代表。详见: https://www.mercurial-scm.org/
24. Trac:是一个增强版的Wiki以及软件开发过程中的问题跟踪系统,采用Python开发。类似Ruby写的Redmine。详见: http://trac.edgewall.org/
25. Sphinx:是一个用Python写的文档编写工具。详见: http://sphinx-doc.org/,也可以参考:http://www.ibm.com/developerworks/cn/opensource/os-sphinx-documentation/
26. Overholt: Overholt is an example Flask application illustrating some of mattupstate's practices. https://github.com/mattupstate/overholt
27. Alembic: a lightweight database migration tool for usage with the SQLAlchemy Database Toolkit for Python. http://alembic.readthedocs.org/
28. gevent: a coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of the libev event loop. http://www.gevent.org/
最后更新于2015年11月13日
相关文章推荐
- OpenCV + Python 人脸检测
- for循环练习*阶乘然后求和
- python 学习笔记(10)
- python 解析json
- python urllib模块的urlopen()的使用方法及实例
- zz Python datetime / time conversions
- 统计的一个小题目python实现
- python下使用protobuf
- 浅析Python中signal包的使用
- Python 私有变量、私有方法、类变量与实例变量
- Python 类属性的理解
- python 判断内网IP方法及实例应用
- Python Import机制-模块搜索路径(sys.path)、嵌套Import、package Import
- Python下rrdtool模块的基本使用方法
- 简单了解Python下用于监视文件系统的pyinotify包
- Python 批量修改文件
- 升级MAC OX上的Python到最新版
- Python_集合set和frozenset的内建方法详解
- Pycharm 新手一进去全是小波浪的非重要报错(PEP8)
- python 函数参数