3、python2 和 python3 的区别

一、python2 和 python3 的区别
1、大区别:

python2x: 源码不规范,源码混乱,重复代码较多。
python3x: 重整源码,源码规范,优美,清晰,简单。

2、默认编码方式不同:
python2x: 默认的编码方式ascii,
显示中文:首行:# -*- encoding: utf-8 -*-。
python3x: 默认的编码方式utf-8,。

3、输出方式
python2x: print '内容' print('内容')
python3x: print('内容')。
  4、用户输入 input
        python2x: raw_input()
              input()相当于eval()
        python3:input
  5、range:
        python2:range数字列表
             xrange 可迭代对象
        python3:range 可迭代对象 没有xrange
  
  6、nonlocal:
        python2:没有nonlocal
        python3: 有nonlocal
  7、__init__文件

    py2.7一个文件夹里面的PY文件如果用户要用,那么这个文件夹里必须有__init__文件
    py3.0可以没有__init__

 
二、python运行一个文件:
python 空格 文件路径,回车
 
posted @ 2018-04-26 18:54  龙的传人123  阅读(123)  评论(0)    收藏  举报