000 - Python 简介

简介: 000 - Python 简介

Python 历史



Python是龟叔 Guido van Rossum 在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。


image.png


Python 的第一个版本发布于 1991 年,它的设计哲学强调代码的可读性简介性,尤其是使用空格锁进划分代码块。第一个版本的主要功能是 lambda、map、filter、reduce 等。


Python 的第二个版本 Python2.0 发布于 2000 年 10 月份,主要的新功能是内存管理、垃圾回收以及对 Unicode 的支持,此时 Python 也有了一个更为透明的社区。

到今天,Python 已经进入了 Python3 的时代,Python3 发布于 2008 年,Python3 不向后兼容 Python2,本系列教程基于 Python3,因为 Python3 代表着 Python 的未来。


Python 特点



image.png


Python 是一门先编译、再解释执行的面向对象的高级编程语言。


先编译,意味着 Python 会把代码编译成中间码(Byte Code),Python 内置了 dis 模块,可以查看编译之后的结果。


再解释,意味着 Python 的解释器会把代码解释成机器能执行的机器码。Python 是面向对象的编程语言,意味着面向对象的编程风格在 Python 中得到了很好的支持。


总的来说 Python 有以下特点:


  • 易于学习:Python 有较少的关键字,结构简单,学习起来非常容易。这也是 Python 设计者的初衷:易于学习。
  • 可移植:基于其开放源码的特性,Python 已经被移植到很多平台。
  • 可扩展:Python 开发速度很快,但是执行速度比不上 C 语言,在执行速度要求非常高的场景下。我们可以使用 C 或 C++ 完成编写核心代码,然后用我们的 Python 程序来调用它。
  • GUI 编程:Python 支持 GUI 可以创建和移植到许多系统调用。


快来开启你的 Python 学习之旅吧~~~



目录
相关文章
|
1月前
|
安全 数据库 开发者
Python Web框架简介
【2月更文挑战第10天】Python Web框架简介。
90 2
|
2月前
|
Linux 开发工具 C语言
30天python速成-第一天(python简介及下载安装)
30天python速成-第一天(python简介及下载安装)
49 3
|
1月前
|
存储 算法 数据挖掘
python列表简介(二)
python列表简介(二)
31 2
|
4月前
|
XML 测试技术 数据格式
Python性能测试Locust简介
Python性能测试Locust简介
Python性能测试Locust简介
|
4月前
|
机器学习/深度学习 人工智能 数据挖掘
【Python数据挖掘】数据挖掘简介及Jupyter notebook操作介绍(图文解释 超详细)
【Python数据挖掘】数据挖掘简介及Jupyter notebook操作介绍(图文解释 超详细)
69 0
|
4月前
|
存储 NoSQL Redis
Redis 简介 + Python 操作发布订阅
Redis 简介 + Python 操作发布订阅
|
11天前
|
网络协议 Java API
Python网络编程基础(Socket编程)Twisted框架简介
【4月更文挑战第12天】在网络编程的实践中,除了使用基本的Socket API之外,还有许多高级的网络编程库可以帮助我们更高效地构建复杂和健壮的网络应用。这些库通常提供了异步IO、事件驱动、协议实现等高级功能,使得开发者能够专注于业务逻辑的实现,而不用过多关注底层的网络细节。
|
19天前
|
数据采集 网络协议 API
python中其他网络相关的模块和库简介
【4月更文挑战第4天】Python网络编程有多个流行模块和库,如requests提供简洁的HTTP客户端API,支持多种HTTP方法和自动处理复杂功能;Scrapy是高效的网络爬虫框架,适用于数据挖掘和自动化测试;aiohttp基于asyncio的异步HTTP库,用于构建高性能Web应用;Twisted是事件驱动的网络引擎,支持多种协议和异步编程;Flask和Django分别是轻量级和全栈Web框架,方便构建不同规模的Web应用。这些工具使网络编程更简单和高效。
|
29天前
|
Python
Python面向对象编程简介
Python面向对象编程简介
18 1
|
29天前
|
数据可视化 数据挖掘 Python
Python中的数据可视化工具Matplotlib简介与实践
在本文中,我们将介绍Python中常用的数据可视化工具Matplotlib,包括其基本概念、常用功能以及实际应用。通过学习Matplotlib,读者可以更好地理解和运用数据可视化技术,提升数据分析与展示的能力。