Python3 教程介绍 | Python 3 Tutorial
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之间的差异:
- Python 2 使用 print 语句,即 print“ something”在控制台上打印一些字符串。而 Python 3 使用print函数,即 print(“ something”)在控制台上打印内容。
- Python 2 使用函数raw_input()接受用户的输入。它返回该值的字符串,该字符串由用户键入。要将其转换为整数,我们需要在 Python 中使用int()函数。而 Python 3 使用 input()函数自动解释用户输入的输入类型。我们可以使用原始函数(int(),str()等)将此值转换为任何类型。
- 在 Python 2 中,隐式字符串类型为ASCII,而在 Python 3 中,隐式字符串类型为Unicode。
- Python 3 不包含 Python 2 的 xrange()函数。xrange()是range()函数的变体,它返回一个与 Java 迭代器相似的 xrange 对象。range()返回一个列表,例如,函数range(0,3)包含0、1、2。
- 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!