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月前
|
Python
python保存两位小数的几种方法,python2保留小数
python保存两位小数的几种方法,python2保留小数
132 2
|
30天前
|
IDE 开发工具 iOS开发
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
本篇将详细介绍如何在Mac系统上安装Python,并配置Python开发环境。内容涵盖Python的安装、pip包管理工具的配置与国内镜像源替换、安装与配置PyCharm开发工具,以及通过PyCharm编写并运行第一个Python程序。通过本篇的学习,用户将完成Python开发环境的搭建,为后续的Python编程工作打下基础。
162 2
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
|
1月前
|
安全 Linux 开发者
|
2月前
|
Python
用python实现背单词的功能(python3经典编程案例)
这篇文章介绍了如何使用Python和Tkinter库实现一个背单词的桌面应用,通过读取文本文件中的单词列表,并在GUI界面中随机显示单词及其音标和解释。
62 10
|
2月前
|
Python
在python终端中打印颜色的3中方式(python3经典编程案例)
这篇文章介绍了在Python终端中打印彩色文本的三种方式:使用`colorama`模块、`termcolor`模块和ANSI转义码。
40 8
|
2月前
|
传感器 JSON 监控
python中psutil模块的使用详解(python3经典编程案例)
这篇文章介绍了如何使用Python的`pyinstaller`库打包应用程序,并提供了详细的打包步骤和参数说明。
53 7
|
2月前
|
Python
python第三方库-字符串编码工具 chardet 的使用(python3经典编程案例)
这篇文章介绍了如何使用Python的第三方库chardet来检测字符串的编码类型,包括ASCII、GBK、UTF-8和日文编码的检测示例。
99 6
|
2月前
|
NoSQL MongoDB 数据库
python3操作MongoDB的crud以及聚合案例,代码可直接运行(python经典编程案例)
这篇文章提供了使用Python操作MongoDB数据库进行CRUD(创建、读取、更新、删除)操作的详细代码示例,以及如何执行聚合查询的案例。
30 6
|
2月前
|
Python
python3压缩和解压文件总结(python经典编程案例)
这篇文章总结了在Python 3中使用不同库对文件进行压缩和解压的方法,包括tar、7z、zip和gzip格式的操作示例。
24 4
|
2月前
|
Shell Linux Python
python执行linux系统命令的几种方法(python3经典编程案例)
文章介绍了多种使用Python执行Linux系统命令的方法,包括使用os模块的不同函数以及subprocess模块来调用shell命令并处理其输出。
27 0