热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

03.Python2.x与3.x区别

02.Python2.x与3.x版本简介目前市场上有两个Python的版本并存着,分别是Python2.x和Python3.x新的Python程序建议使用Python3.0版本

02. Python 2.x 3.x 版本简介

目前市场上有两个 Python 的版本并存着,分别是 Python 2.x 和 Python 3.x

新的 Python 程序建议使用 Python 3.0 版本的语法



  • Python 2.x 是 过去的版本





    • 解释器名称是 python



  • Python 3.x 是 现在和未来 主流的版本





    • 解释器名称是 python3

    • 相对于 Python 的早期版本,这是一个 较大的升级

    • 为了不带入过多的累赘,Python 3.0 在设计的时候 没有考虑向下兼容







      • 许多早期 Python 版本设计的程序都无法在 Python 3.0 上正常执行







    • Python 3.0 发布于 2008 年

    • 到目前为止,Python 3.0 的稳定版本已经有很多年了







      • Python 3.3 发布于 2012

      • Python 3.4 发布于 2014

      • Python 3.5 发布于 2015

      • Python 3.6 发布于 2016





  • 为了照顾现有的程序,官方提供了一个过渡版本 —— Python 2.6





    • 基本使用了 Python 2.x 的语法和库

    • 同时考虑了向 Python 3.0 的迁移,允许使用部分 Python 3.0 的语法与函数

    • 2010 年中推出的 Python 2.7 被确定为 最后一个Python 2.x 版本



提示:如果开发时,无法立即使用 Python 3.0(还有极少的第三方库不支持 3.0 的语法),建议



  • 先使用 Python 3.0 版本进行开发

  • 然后使用 Python 2.6、Python 2.7 来执行,并且做一些兼容性的处理

03. 执行 Python 程序的三种方式

3.1. 解释器 python / python3

Python 的解释器

# 使用 python 2.x 解释器

$ python xxx.py

# 使用 python 3.x 解释器

$ python3 xxx.py

其他解释器(知道)

Python 的解释器 如今有多个语言的实现,包括:



  • CPython —— 官方版本的 C 语言实现

  • Jython —— 可以运行在 Java 平台

  • IronPython —— 可以运行在 .NET 和 Mono 平台

  • PyPy —— Python 实现的,支持 JIT 即时编译

3.2. 交互式运行 Python 程序



  • 直接在终端中运行解释器,而不输入要执行的文件名

  • 在 Python 的 Shell 中直接输入 Python 的代码,会立即看到程序执行结果

1) 交互式运行 Python 的优缺点

优点



  • 适合于学习/验证 Python 语法或者局部代码

缺点



  • 代码不能保存

  • 不适合运行太大的程序

2) 退出 官方的解释器

1> 直接输入 exit()

\>>> exit()

2> 使用热键退出

在 python 解释器中,按热键 ctrl + d 可以退出解释器


推荐阅读
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有