为了账号安全,请及时绑定邮箱和手机立即绑定

Python(int)和(int,)

Python(int)和(int,)

元芳怎么了 2022-06-02 10:36:40
为什么type((1))是int而不是元组?而type((1,))给出tuple。
查看完整描述

2 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

这也是对为什么我们应该在定义具有一个值的元组时使用逗号的问题的答案。因为元组不像我们定义它的方式(使用方括号)是唯一的列表,所以我们必须将逗号添加到值中。在第一个type((1))内括号中没有效果,所以它只是一个基本整数而已。就像您在括号中定义表达式以赋予它们优先级一样。希望能帮助到你 :)



查看完整回答
反对 回复 2022-06-02
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

Python 编译器将 (1) 视为 1,因为它显示为 int。这是python编译器的内置行为。


>>> a = (1)

>>> print(a)

1

>>> a = (1,)

>>> print(a)

(1,)


查看完整回答
反对 回复 2022-06-02
  • 2 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号