zoukankan      html  css  js  c++  java
  • python2 与python3 区别的总结 持续更新中......

    1.python2,python3区别大环境下:

    python2:
        1,源码都含有php,Java,C,等语言的规范陋习,
        2,重复代码特别多.
    python3:
    源码很规范,清晰,简单,符合python的宗旨.
    python3:英文,中文没有问题. 默认编码:utf-8
    python2:英文没问题,中文报错? 默认编码:ascii
                 显示中文:首行:# -*- encoding:utf-8 -*-
      

    2.

    python2: raw_input

    python3: input

    3.
    python2:range xrange(迭代器)

     python3:  只有range

    4.

    python2:  print()或者 print不加括号

    python3 : print()必须加括号

    5.
    字典可以放大量的数据类型,且关联性较强。
    在3.5版本以前,字典是无序的,

    在3.6之后,有序。

    6.

    python 2 中只有 

    global:

      1,声明一个全局变量。

      2,在局部作用域想要对全局作用域的全局变量进行修改时,需要用到 global(限于字符串,数字)。

    python 3 有:

    global:

      1,声明一个全局变量。

      2,在局部作用域想要对全局作用域的全局变量进行修改时,需要用到 global(限于字符串,数字)。

    nonlocal:

      1,不能修改全局变量。

      2,在局部作用域中,对父级作用域(或者更外层作用域非全局作用域)的变量进行引用和修改,并且引用的哪层,从那层及以下此变量全部发生改        变。

  • 相关阅读:
    [HDOJ1800]Flying to the Mars
    [HDOJ5058]So easy
    HDU 2819 — Swap 二分匹配
    POJ1236
    Codeforces Round #267 (Div. 2) C. George and Job DP
    codeforces Round #263(div2) D. Appleman and Tree 树形dp
    HDU 4345 Permutation dp
    HDU 4349 Xiao Ming's Hope lucas定理
    HDU 4342History repeat itself 数学
    HDU 4341 分组背包
  • 原文地址:https://www.cnblogs.com/lara0520/p/8367102.html
Copyright © 2011-2022 走看看