Python2 转Python3 比较

简介: # Python2 转Python3 #### 1. 工具命令 * python2 * python/pip/pydoc * python3 * python3/pip3/pydoc3 #### 2. 语法 1. exception ``` python3

Python2 转Python3

1. 工具命令

* python2
    * python/pip/pydoc  
* python3
    * python3/pip3/pydoc3

2. 语法

  1. exception

    python3
        
    try 
        # code here 
    except KeyError as e:
        pass
    
  2. print

    python2:
    print "abc"
    
    python3:
    print("abc")
    
  3. urllib

    python3统一了 urllib 和urllib2

    python2 :
    import urllib ,urllib2 
    
    python3 :
    import urllib
    import urllib.parse, urllib.request
    
    urllib.parse.urlencode(values)
    urllib.request.urlopen(uri)
    raise  urllib.request.HTTPError as  e
    urllib.parse.urljoin(self.host, url)

    注意:

    urllib.request 所有的都在urllib包下
    
  4. configparser

    python2 :
    import ConfigParser
    config = ConfigParser.ConfigParser()
    
    python3 :
    import configparser
    config = configparser.ConfigParser()
        
  5. reload

    python2
    import sys
    reload(sys)
        
    python3
    import importlib,sys 
    importlib.reload(sys)
    
  6. sys.setdefaultencoding

    python2:
    import sys
    sys.setdefaultencoding('utf8')
    
    python3 :
    默认unicode,不支持该语法
        
  7. dict.has_key

    python2:
    if adict.has_key(key1): pass
    
    python3:
    没有has_key方法
    if key1 in adict: pass
    
    
目录
相关文章
|
3月前
|
Rust 自然语言处理 前端开发
Python潮流周刊#8:Python 3.13 计划将解释器提速 50%!
Python潮流周刊#8:Python 3.13 计划将解释器提速 50%!
45 2
|
5月前
|
存储 IDE 开发工具
【python原理】Python 3里面print为什么改成函数?为什么会有个奇怪的“...”对象?为什么推荐蛇形命名法?等常见问题
【python原理】Python 3里面print为什么改成函数?为什么会有个奇怪的“...”对象?为什么推荐蛇形命名法?等常见问题
51 0
|
2月前
|
JSON C语言 C++
【Python 基础教程 26】Python3标准库全面入门教程:一步步带你深入理解与应用
【Python 基础教程 26】Python3标准库全面入门教程:一步步带你深入理解与应用
69 1
|
2月前
|
存储 安全 API
【Python 基础教程 21】Python3 文件操作全面指南:从入门到精通的综合教程
【Python 基础教程 21】Python3 文件操作全面指南:从入门到精通的综合教程
89 0
|
29天前
|
数据采集 机器学习/深度学习 人工智能
Python环境搭建—安装Python3解释器
Python环境搭建—安装Python3解释器
34 2
|
29天前
|
数据采集 JavaScript C++
Python搭建编程环境-安装Python3解释器
Python搭建编程环境-安装Python3解释器
25 1
|
1月前
|
Python
【python3】python实现多线程(简单操作)
【python3】python实现多线程(简单操作)
|
2月前
|
存储 算法 数据挖掘
【Python 基础教程 25】全面入门指南:深度解析Python3的命名空间,作用域及变量使用教程
【Python 基础教程 25】全面入门指南:深度解析Python3的命名空间,作用域及变量使用教程
63 0
|
2月前
|
Linux 数据库连接 C++
【Python 基础教程 23】Python3 错误与异常处理全面指南:从入门到精通的实用教程
【Python 基础教程 23】Python3 错误与异常处理全面指南:从入门到精通的实用教程
118 0
|
2月前
|
监控 API C语言
【Python 基础教程 22】全面揭秘Python3 os模块:从入门到高级的实用教程指南
【Python 基础教程 22】全面揭秘Python3 os模块:从入门到高级的实用教程指南
67 1