栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么在Python 2.7中自愿使用印刷括号?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么在Python 2.7中自愿使用印刷括号?

在Python 2.x

print
中,实际上是一个特殊的语句,而不是一个函数*。

这也是为什么不能像这样使用它的原因:

lambda x: print x

请注意,

(expr)
它不会创建元组(结果为
expr
),但
,
会创建。在方寸之间这种可能的结果
print (x)
,并
print (x,y)
在Python 2.7

(1)   # 1 -- no tuple Mister!(1,)  # (1,)(1,2) # (1, 2)1,2   # 1 2 -- no tuple and no parenthesis :) [See below for print caveat.]

但是,由于

print
是Python 2.x中的一种 特殊的语法语句/语法构造 ,因此,在没有括号的情况下,它
,
以特殊的方式处理, 并且不会
创建元组。对
print
语句的这种特殊处理使它可以在尾随
,
与否之间采取不同的行动。

快乐的编码。


  • print
    Python 2中的此行为可以更改为Python 3:

    from future import print_function



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/633938.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号