Python3 教程介绍 | Python 3 Tutorial

Python3 教程


Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。

官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。

Python教程涵盖了Python编程的所有主题,例如安装,控制语句,字符串,列表,数组,字典,模块,异常处理,日期和时间,文件I / O,程序等。


Python 2 与 Python 3 的区别

在大多数编程语言中,每当有新版本发布时,它都支持该语言的现有版本的功能和语法,因此,项目更容易切换到新版本。但是,就Python而言,两个版本的Python 2 和Python 3 有很大不同。

以下列出了Python 2和Python 3之间的差异:

  1. Python 2 使用 print 语句,即 print“ something”在控制台上打印一些字符串。而 Python 3 使用print函数,即 print(“ something”)在控制台上打印内容。
  2. Python 2 使用函数raw_input()接受用户的输入。它返回该值的字符串,该字符串由用户键入。要将其转换为整数,我们需要在 Python 中使用int()函数。而 Python 3 使用 input()函数自动解释用户输入的输入类型。我们可以使用原始函数(int(),str()等)将此值转换为任何类型。
  3. 在 Python 2 中,隐式字符串类型为ASCII,而在 Python 3 中,隐式字符串类型为Unicode。
  4. Python 3 不包含 Python 2 的 xrange()函数。xrange()是range()函数的变体,它返回一个与 Java 迭代器相似的 xrange 对象。range()返回一个列表,例如,函数range(0,3)包含0、1、2。
  5. Python 3 中的异常处理与 Python 2 也存在一定的差异,我们将在后面的教程中讨论它。

查看 Python 版本

我们可以在命令窗口(Windows 使用 win+R 调出 cmd 运行框)使用以下命令查看我们使用的 Python 版本:

python -V

以上命令执行结果如下:

Python 3.3.2

你也可以进入Python的交互式编程模式,查看版本:

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> 

第一个Python3.x程序

对于大多数程序语言,第一个入门编程代码便是”Hello World!”,以下代码为使用Python输出”Hello World!”:

实例(Python 3.0+)

#!/usr/bin/python3
print("Hello, World!")

你可以将以上代码保存在 hello.py 文件中并使用 python 命令执行该脚本文件。

$ python3 hello.py

以上命令输出结果为:

Hello, World!

相关内容:

Python 3.6.3 中文手册


Python3 教程


相关