python里 print 1 and 2 输出什么
5个回答
展开全部
位操作是 &,
而and 是逻辑操作,联机文档上如下:
The expression x and y first evaluates x; if x is false, its value is returned; otherwise, y is evaluated and the resulting value is returned
print 1 and 2 肯定返回2. 因为1评估为真。所以评估为2
在python中还有or的惯用法。比如 a变量希望是list,可能初始被赋值为None了。那么不使用if的用法就是
t=a or list() 总可以返回一个list
而and 是逻辑操作,联机文档上如下:
The expression x and y first evaluates x; if x is false, its value is returned; otherwise, y is evaluated and the resulting value is returned
print 1 and 2 肯定返回2. 因为1评估为真。所以评估为2
在python中还有or的惯用法。比如 a变量希望是list,可能初始被赋值为None了。那么不使用if的用法就是
t=a or list() 总可以返回一个list
展开全部
正常情况下help('print')应该相当于help(str),显示的是字符串类型的相关信息。
SyntaxError: None不是说没有错误,而是缺少错误的信息,错误的提示信息是None。
你的Python版本有问题吧,help应该是不会提示出错的,建议去官网下一个最新版:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我对and的理解是逻辑与
如果整个表达式为假,就返回0
如果表达式结果是真,返回最后一项。
如果整个表达式为假,就返回0
如果表达式结果是真,返回最后一项。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输出的是2
python里bollean表达式的返回的是决定表达式值的那个参数的值
python里bollean表达式的返回的是决定表达式值的那个参数的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
>>> print 1 and 2
2
2
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询