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>
目录
相关文章
|
监控 NoSQL 测试技术
【赵渝强老师】Redis的AOF数据持久化
Redis 是内存数据库,提供数据持久化功能,支持 RDB 和 AOF 两种方式。AOF 以日志形式记录每个写操作,支持定期重写以压缩文件。默认情况下,AOF 功能关闭,需在 `redis.conf` 中启用。通过 `info` 命令可监控 AOF 状态。AOF 重写功能可有效控制文件大小,避免性能下降。
340 6
|
算法框架/工具
【Tensorflow+keras】解决Exception has occurred: ValueError Shape mismatch: The shape of labels (received
在使用Keras构建的图像分类模型训练过程中,因使用了sparse_categorical_crossentropy损失函数而导致标签形状与模型输出形状不匹配的错误,解决方法是更换损失函数为categorical_crossentropy。
339 0
|
前端开发 UED
CSS——如何取消a链接点击时的背景颜色
CSS——如何取消a链接点击时的背景颜色
395 1
|
安全 数据挖掘 数据处理
《隐私计算简易速速上手小册》第1章:隐私计算概述(2024 最新版)(上)
《隐私计算简易速速上手小册》第1章:隐私计算概述(2024 最新版)(上)
272 0
|
存储 人工智能 安全
SolaRoad质押模式系统开发规则技术
未来,去中心化存储的发展方向将会更加智能化和自动化,更加智能地管理数据和资源,并且可以通过自动化的方式来优化数据的存储和使用。同时,去中心化存储也将更加注重数据的安全和隐私保护,采用更加先进的加密技术和隐私保护技术,以保证数据的安全性。去中心化存储技术的应用范围将会不断扩大,并渐渐成为AI发展不可或缺的一部分。
|
XML 缓存 API
Python 模板引擎 Jinja2 的安装和使用
Python 模板引擎 Jinja2 的安装和使用
875 0
|
运维 数据中心 网络虚拟化
《企业运维之云上网络原理与实践》——第三章 云上网络VPC&EIP&NAT&共享宽带&SLB——云上网络VPC&EIP&NAT&共享带宽&SLB(上)(1)
《企业运维之云上网络原理与实践》——第三章 云上网络VPC&EIP&NAT&共享宽带&SLB——云上网络VPC&EIP&NAT&共享带宽&SLB(上)(1)
628 0
|
存储 机器学习/深度学习 数据安全/隐私保护
【Python 基础教程 24】全面入门Python面向对象编程:深度探索与实战教程
【Python 基础教程 24】全面入门Python面向对象编程:深度探索与实战教程
305 0
|
编译器 C++
C++类与对象 - 4(初始化列表,Static成员,友元,内部类,匿名对象)
C++类与对象 - 4(初始化列表,Static成员,友元,内部类,匿名对象)
168 0
|
JSON 监控 Serverless
课时10:典型案例3:十分钟搭建弹性可扩展的 Web API
课时10:典型案例3:十分钟搭建弹性可扩展的 Web API