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月前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
181 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
5月前
|
Linux iOS开发 MacOS
【chat-gpt问答记录】python虚拟环境venv的简介及使用
【chat-gpt问答记录】python虚拟环境venv的简介及使用
62 2
|
1月前
|
程序员 PHP Python
Python3 简介
【10月更文挑战第8天】Python3 简介。
26 4
|
1月前
|
存储 关系型数据库 数据库
轻量级数据库的利器:Python 及其内置 SQLite 简介
轻量级数据库的利器:Python 及其内置 SQLite 简介
|
5月前
|
Python
|
2月前
|
数据采集 算法 数据处理
Python中的列表推导式:简介与应用
【9月更文挑战第14天】本文旨在介绍Python中一种强大且简洁的构造列表的方法——列表推导式。我们将从基础语法入手,通过实例演示其用法,并探讨在数据处理和算法优化中的应用价值。文章将不包含代码示例,而是专注于概念理解和应用场景的描述,以促进读者对列表推导式的深入认识。
64 3
|
2月前
|
JavaScript Java C语言
Python简介
Python简介。
20 4
|
4月前
|
数据采集 Java C语言
Python面向对象的高级动态可解释型脚本语言简介
Python是一种面向对象的高级动态可解释型脚本语言。
38 3
|
4月前
|
数据采集 Java C语言
Python:Python简介
Python是一种高级动态编程语言,以其简洁语法和丰富的库闻名。它免费开源,支持面向对象编程,自动内存管理,并可在多种平台运行。选择Python的原因包括易学性、移植性及解释性。Python广泛应用于爬虫、Web开发、科学计算等多个领域。学习路线包括基础语法、数据结构、函数、面向对象编程及特定领域的库学习。
53 1
Python:Python简介
|
4月前
|
开发工具 git Python
在python中的字面量简介以及调试和发布
【7月更文挑战第3天】本文介绍Python调试涉及统一str/unicode、pdb断点调试、依赖管理如`python3-devel`用于pycurl,发布流程含编译、删除源码、打包。常用内置魔法函数如`__iter__`、`__call__`。`chr()`和`ord()`处理Unicode与整数。字面量包括数字、浮点、复数和布尔值。
71 2