【专题】Python 编程语言

2016-10-17 Monday     misc

Python Logo

通常当我们讨论 Python 时,指的是 Python 语言以及 CPython 实现。而实际上 Python 只是一种语言的规范,可以根据该规范使用不同的语言去实现相应的解析器,除了 CPython 之外,常见的还有 PyPy、Jython、IronPython、MicroPython 等。

对于传统语言,如 C/C++ 等,会直接将代码编译为机器语言后运行,而对于不同的平台或者 CPU 需要重新编译才可以,而 Python 可以直接跨平台运行。

CPython 通过 C 语言实现,也是目前使用最为广泛的版本,虽然 PyPy 现在的发展势头不错,不过估计短时间内还是不会替代 CPython。CPython 也需要编译 (编译成字节码),然后运行,其核心实际上是一个字节码解析器 (Bytecode Interpreter),用于模拟堆栈操作,或者称之为 Virtual Stack Machines。

如果没有特殊说明的话,在此特指 CPython;另外,比较想提一下的是 MicroPython,这是一个用于微控制器的 Python 实现 ^_^

Just More Pythonic ~~~

CPython

记录 C 语言实现的 Python 的简介。

环境准备

基本概念

这里简单介绍一些常见的语法使用方式。

常用模块

Flask

一个使用 Python 编写的轻量级 Web 应用框架,采用 BSD 授权。

Others

记录乱七八糟的东西。

  • Python 常用工具,介绍一些 Python 中经常使用,比较经典的工具,如 virtualenv 。
  • SaltStack 简介,一个轻量级的运维工具,具备配置管理、远程执行、监控等功能。
  • Ansible 简介,一个配置管理工具,无需安装服务端和客户端,只要有ssh即可,而且使用简单。
  • Python 异步任务队列,介绍一些常用的调度系统,如APScheduler、Redis Queue、Celery等。
  • ZeroMQ 简介,一个 C++ 编写的高性能分布式消息队列,非常简单好用的传输层。


如果喜欢这里的文章,而且又不差钱的话,欢迎打赏个早餐 ^_^


About This Blog

Recent Posts

Categories

Related Links

  • RTEMS
    RTEMS
  • GNU
  • Linux Kernel
  • Arduino

Search


This Site was built by Jin Yang, generated with Jekyll, and hosted on GitHub Pages
©2013-2019 – Jin Yang