Python 入门课(1)—— 初识 Python

三味码屋 2023年11月13日 228次浏览

Python 简介

Python 是什么?

Python 是一种简洁但功能强大的面向对象编程语言,类似 Perl,Ruby,Java。

Python 特点

  1. 语法优雅,简单易用;
  2. 解释型语言(Python 写的程序不需要编译成二进制代码,而是由 Python 解释器把源码转换成称为字节码,再翻译成机器语言运行);
  3. 动态类型的语言(运行时确定、改变变量的类型);
  4. 脚本语言;
  5. 面向对象(既支持面向过程编程,也支持面向对象编程);
  6. 支持多种数据类型:数(整数、浮点数、复数)、字符串、列表、元组、集合、字典;
  7. 可以用模块和包来组织代码;
  8. 内置庞大的标准库,可轻松实现网络编程、文件读写等常用编程任务;
  9. 拥有完善的异常抛出、捕获和处理机制;
  10. 自动管理内存,无需手动申请和释放内存;
  11. 支持扩展用 C/C++ 编译出来的新模块;
  12. 跨平台(UNIX、Linux、Windows、macOS、iOS、Android等);
  13. 自由软件,可免费下载和使用,也可以自由修改和分发,开源(遵循 GPL(GNU General Public License)协议)。

Python 创始人

荷兰国家数学与计算机科学研究中心的 Guido van Rossum(吉多·范罗苏姆)于 1990 年代初设计了 Python。

Pythton 名字由来

之所以使用 Python(意为大蟒蛇)命名,是因为20 世纪 70 年代英国首播的电视喜剧《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)

Python 用途

  1. 适合新手入门编程(简单、易上手),学校用来教授编程课;
  2. 数据分析、数据科学(诸多扩展库:NumPy、SciPy、matplotlib);
  3. Web 开发(诸多框架:Django、Flask、Pyramid 等),网络编程;
  4. 人工智能,例如机器学习、深度学习、强化学习、AI 计算机视觉等;
  5. 编写脚本和工具,如自动化测试脚本等。

Python 版本

  1. 目前主要用到的是 2.x 和 3.x 的版本。
  2. Python 官方宣布 2020 年停止 Python 2 的更新,2020 年 4 月 20 日发布了 Python 2 的最后一个版本 2.7.18。
  3. 截止到 2023 年 10 月 2 日,最新发行版本是 3.12.0,3.13 版本目前还只是
    预发行版本。
    Python 版本
  4. 每年 10 月更新一次大的版本,对每次更新的版本会持续维护 5 年时间。

安装 Python

Python 官网 提供了下载 Python 的入口。

下载 Python

Python 下载地址
image.png
Python 提供了 Windows、macOS、Linux、UNIX 等多种操作系统的安装包,下载的时候注意选择和操作系统对应的安装包。建议下载最新的发行版本进行安装。

安装 Python

下载好安装包之后,运行安装包,按照提示一步步安装即可。
安装流程可参考: Python3 环境搭建
安装完成之后,打开终端输入 python 命令,会输出 Python 版本信息和提示符(>>>)。
python3
这里输入的 pythton 命名是 python3,是因为安装的 python 的版本是 3.12.0 的。

第一个 Python 程序

在终端的提示符(>>>)后面,可以执行 python 代码,我们通过 python 的内建函数 print 输出一段文字:
输出 Hello world!
python 也支持在终端运行 python 文件,我们创建一个文件命名为 hello_world.py,在文件中输入一行代码:

print('Hello world!')

保存文件后,在终端通过 python 命令运行文件,也可以输出 Hello world! 文本。
运行 Python 文件

参考

Python3 环境搭建
Python Setup and Usage
Python
为什么说Python是一门动态类型的语言
为什么Python被称为动态类型语言?