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>
目录
相关文章
|
Java 开发者 Python
Python中的self是什么你知道嘛?
在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。
|
3月前
|
机器学习/深度学习 算法 开发工具
Python Web开发工具
Python Web开发工具
41 3
|
4月前
|
数据采集 机器学习/深度学习 人工智能
Python的应用范围
【8月更文挑战第13天】Python的应用范围
43 5
|
7月前
|
Python
Python喜羊羊
Python喜羊羊
89 0
|
Python 数据采集 开发者
练习PYTHON之EVENTLET
以下是重点,要会运用: eventlet是一个用来处理和网络相关的python库函数,而且可以通过协程来实现并发,在eventlet里,把“协程”叫做 greenthread(绿色线程)。所谓并发,就是开启了多个greenthread,并且对这些greenthread进行管理,以实现非阻塞式的 I/O。
2017 0
|
Python
Python之%s%d%f
Python之%s%d%f
123 0
Python之%s%d%f
|
Python
4.10正确的 Python题
4.10正确的 Python题
132 0
|
Python
你需要知道的 20 个 Python 技巧(2)
你需要知道的 20 个 Python 技巧
126 0
|
人工智能 Linux 测试技术
|
Python