跳至内容

Python简介

Python介绍

Python是一门高级编程语言,其设计理念是通过强制缩进来强调代码的可读性。支持多种编程范式:过程式、面向对象和函数式编程。由于Python丰富全面的生态,它也被称为胶水语言。

Python特点

  • 简单易读:Python使用缩进来表示代码块,使得代码更加清晰

  • 动态类型:Python是一门动态语言,不需要提前声明变量类型。

  • 丰富生态:Python拥有非常丰富的库和框架,比如NumPy, Pandas, Matplotlib, Tensorflow等。可以满足不同领域的需求,尤其是人工智能相关的领域。

  • 跨平台:Python是基于解释器的语言,因此可以运行在所有支持Python解释器的操作系统。比如Windows,Linux,Mac等。大大提高了代码的可移植性。

Python版本

Python语言是ABC语言的后继版本,于上世纪80年代末在荷兰的数学与计算机研究所,由Guido van Rossum构想出来。并于1989年12月开始付诸实施。

主要版本

Python生态

包管理

  • pip Python依赖包安装器
  • conda 跨平台的二进制包管理器

科学计算

  • Numpy Python科学计算基础包
  • SciPy Python的数学、科学和工程开源生态

Web框架

  • Django Python最流行的Web框架
  • Flask Python Web微框架
  • Tornado Web框架及异步网络库

Web爬虫

WebSocket

  • websockets 用于构建WebSocket服务端和客户端的Python库
  • autobahn-python 基于Twisted和asyncio的WebSocke和WAMP库