当前位置 : 主页 > 编程语言 > python >

python2 与 python3的区别

来源:互联网 收集:自由互联 发布时间:2021-06-25
1. 编码字符串 字符串: py2: unicode v = u"root" 本质上用unicode存储(万国码) (str/bytes) v = "root" 本质用字节存储 py3: str v = "root" 本质上用unicode存储(万国码) bytes v = b"root" 本质上用字节存

1.编码&字符串
    字符串:
        py2:
            unicode       v = u"root"      本质上用unicode存储(万国码)
            (str/bytes)         v = "root"   本质用字节存储
        py3:
            str        v = "root"    本质上用unicode存储(万国码)
            bytes      v = b"root"     本质上用字节存储
     编码:
        py2:
            - ascii
                    文件头可以修改:#-*- encoding:utf-8 -*-
        py3:
            - utf-8
                    文件头可以修改:#-*- encoding:utf-8 -*-

              注意:文件是如何存储?
2.- 继承
        py2:    经典类/新式类
        py3:    新式类
3.- 范围
        py2:  range / xrange
        py3:         range
4.- 输入
        py2:   v1 = raw_input(‘请输入用户名:‘)
        py3:   v2 = input(‘请输入用户名:‘)
5.- 打印         py2:   print ‘xx‘         py3:   print(123)

网友评论