Python 简介
Python 是什么?
Python 是一种简洁但功能强大的面向对象编程语言,类似 Perl,Ruby,Java。
Python 特点
- 语法优雅,简单易用;
- 解释型语言(Python 写的程序不需要编译成二进制代码,而是由 Python 解释器把源码转换成称为字节码,再翻译成机器语言运行);
- 动态类型的语言(运行时确定、改变变量的类型);
- 脚本语言;
- 面向对象(既支持面向过程编程,也支持面向对象编程);
- 支持多种数据类型:数(整数、浮点数、复数)、字符串、列表、元组、集合、字典;
- 可以用模块和包来组织代码;
- 内置庞大的标准库,可轻松实现网络编程、文件读写等常用编程任务;
- 拥有完善的异常抛出、捕获和处理机制;
- 自动管理内存,无需手动申请和释放内存;
- 支持扩展用 C/C++ 编译出来的新模块;
- 跨平台(UNIX、Linux、Windows、macOS、iOS、Android等);
- 自由软件,可免费下载和使用,也可以自由修改和分发,开源(遵循 GPL(GNU General Public License)协议)。
Python 创始人
荷兰国家数学与计算机科学研究中心的 Guido van Rossum(吉多·范罗苏姆)于 1990 年代初设计了 Python。
Pythton 名字由来
之所以使用 Python(意为大蟒蛇)命名,是因为20 世纪 70 年代英国首播的电视喜剧《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)
Python 用途
- 适合新手入门编程(简单、易上手),学校用来教授编程课;
- 数据分析、数据科学(诸多扩展库:NumPy、SciPy、matplotlib);
- Web 开发(诸多框架:Django、Flask、Pyramid 等),网络编程;
- 人工智能,例如机器学习、深度学习、强化学习、AI 计算机视觉等;
- 编写脚本和工具,如自动化测试脚本等。
Python 版本
- 目前主要用到的是 2.x 和 3.x 的版本。
- Python 官方宣布 2020 年停止 Python 2 的更新,2020 年 4 月 20 日发布了 Python 2 的最后一个版本 2.7.18。
- 截止到 2023 年 10 月 2 日,最新发行版本是 3.12.0,3.13 版本目前还只是
预发行版本。
- 每年 10 月更新一次大的版本,对每次更新的版本会持续维护 5 年时间。
安装 Python
Python 官网 提供了下载 Python 的入口。
下载 Python
Python 下载地址
Python 提供了 Windows、macOS、Linux、UNIX 等多种操作系统的安装包,下载的时候注意选择和操作系统对应的安装包。建议下载最新的发行版本进行安装。
安装 Python
下载好安装包之后,运行安装包,按照提示一步步安装即可。
安装流程可参考: Python3 环境搭建
安装完成之后,打开终端输入 python 命令,会输出 Python 版本信息和提示符(>>>)。
这里输入的 pythton 命名是 python3
,是因为安装的 python 的版本是 3.12.0 的。
第一个 Python 程序
在终端的提示符(>>>)后面,可以执行 python 代码,我们通过 python 的内建函数 print 输出一段文字:
python 也支持在终端运行 python 文件,我们创建一个文件命名为 hello_world.py,在文件中输入一行代码:
print('Hello world!')
保存文件后,在终端通过 python 命令运行文件,也可以输出 Hello world! 文本。
参考
Python3 环境搭建
Python Setup and Usage
Python
为什么说Python是一门动态类型的语言
为什么Python被称为动态类型语言?