Python:使用2to3将Python2转Python3

简介: Python:使用2to3将Python2转Python3

Python2中的print是一个语句,而Python3中是一个函数

Python2代码 example.py

def greet(name):
    print "Hello, {0}!".format(name)
print "What's your name?"
name = raw_input()
greet(name)

命令行中执行指令

$ 2to3 -w example.py

Python3代码

def greet(name):

print("Hello, {0}!".format(name))
print("What's your name?")
name = input()
greet(name)

书写兼容代码

from future import print_function

参考:

https://docs.python.org/2/library/2to3.html

            </div>
目录
相关文章
|
7月前
|
安全 网络安全 数据安全/隐私保护
python telnetlib详解
`telnetlib`模块允许你通过Telnet协议与远程设备进行交互,执行命令并获取响应。这在自动化网络设备配置、远程服务器管理等场景中非常有用。需要注意的是,由于Telnet协议不安全,推荐在安全网络环境下使用,或者考虑替代协议如SSH。
239 0
|
索引 Python
每天 3 分钟,小闫带你学 Python(十)
每天 3 分钟,小闫带你学 Python(十)
python colormaps汇总
最近在进行python绘制散点图时,需要将一些数据根据大小进行颜色显示。需要引入colormaps模块,现将color maps进行汇总如下:
python colormaps汇总
|
数据采集 Shell Python
Python:CrawlSpiders
Python:CrawlSpiders
122 0
Python:CrawlSpiders
|
SQL Java 关系型数据库
数据持久化技术(Python)的使用
数据持久化技术(Python)的使用
|
Python
Python 技巧篇-让我的程序暂停一下
Python 技巧篇-让我的程序暂停一下
256 0
Python 技巧篇-让我的程序暂停一下
|
存储 Linux Shell
|
Web App开发 测试技术 程序员