zoukankan      html  css  js  c++  java
  • Py2x & Py3x版本的区别

    3.python简介、py2x & py3x的区别

    (一).Outline

    3.1python简介

    3.2关于py2x和py3x

    3.2.1关于python2x 和 python3x解释器版本问题
    3.2.2在pycharm中如何更换 运行代码文件的python解释器
    3.2.3python2x和python3x的区别

    (二).Content

    3.1Python简介

    3.1.1诞生

    python的创始人为吉多·范罗苏姆(Guido van Rossum),一般称 龟叔 。
    1989年的圣诞节期间,龟叔为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。

    3.1.2优势
    • 语法简洁,适合新手入门。
    • 类库强大,是运维自动化、数据分析、机器学习首选编程语言。
    • 开发效率高,如:Python简单10行代码实现的功能,用其他语言可能需要100行才能完成。
    • 行业应用领域广,如:云计算、机器学习、科学运算、自动化运维、爬虫、数据分析、GUI图形化、Web开发。
    3.1.3版本

    目前主流的Python版本有两大分类:py2x 和 py3x。2者区别见下。

    3.1.4种类
    • Cpython官方推荐解释器。可以转化成C语言能识别的字节码。使用最广,在官网下载的就是Cpython
    • Jpython: 可以转化成Java语言能识别的字节码。
    • Ironpython:可以转化成.net语言能识别的字节码。
    • pypy: 动态编译。 #既是编译型编译,又是解释型;执行效率和开发效率均具备!(目前试运行)

    3.2关于py2x和py3x

    3.2.1关于python2x 和 python3x解释器版本问题 :

    写在前面:python支持多版本共存or称之为多环境共存.(即:在你的电脑上,可同时装上pythoin2和python3.)

    python2x :截止到2020年,将不再更新维护

    python3x :若公司没有历史遗留项目,则推荐使用python3x,because官方会对其一直进行维护更新。

    3.2.2在pycharm中如何更换 运行代码文件的python解释器

    1th:在当前项目的该文件处,右击选择编辑配置

    2th:在已添加的解释器中为该文件选择解释器。

    ps:在创建新项目时,2th选择解释器时一定记得将py2py3不同版本的解释器全部添加上。否则,此时你是找不到其他版本解释器的。

    注:如何判断你当前的文件用的哪个版本的python解释器?

    看pycharm运行页面的最左下方的交互式环境即可。

    3.2.3python2x和python3x的区别:

    1.默认解释器的编码方式不同python2X默认的编码方式是 ASCII码,python3x默认的编码方式是utf-8.

    2. py2x:重复代码多,冗余,代码不规范;

    py3x: 源码规范,清晰,简单。

    3.部分语法不同:

    (注:python2x 和python3x 在语法上也有很多区别。 2者都要会。)

    3-1.输出

    3-2.输入

    python2x:raw_input("请输入...:") #raw adj.未加工的,原始的。

    python3x:input("请输入...:")

    3-3.整数类型不同

    在py2x中(2.7.16版本之前的版本),有int和long类型,如果用户输入的数字特别大(py2对int的长度有限制,64位机器上:-2 * 63~2 63-1内是int),py2会自动将int转换成long类型(长整型);*

    在py3x中,只有int,没有long。所有的整形全部用int来代指。

    3-4.在python2中做整型除法时,只能保留整数位,如果想要保留小数位,必须先导入一个模块

    from __future__ import division  # 导入py3的除法模块  # division 除法
    value = 9/2
    print(value)  #4.5
    

  • 相关阅读:
    基本技能训练之线程
    关于UEditor的使用配置(图片上传配置)
    PAT 乙级练习题1002. 写出这个数 (20)
    codeforces 682C Alyona and the Tree DFS
    codeforces 681D Gifts by the List dfs+构造
    codeforces 678E Another Sith Tournament 概率dp
    codeforces 680E Bear and Square Grid 巧妙暴力
    codeforces 678D Iterated Linear Function 矩阵快速幂
    codeforces 679A Bear and Prime 100 交互
    XTUOJ 1248 TC or CF 搜索
  • 原文地址:https://www.cnblogs.com/wanshizidiao/p/11831328.html
Copyright © 2011-2022 走看看