鱼C论坛

 找回密码
 立即注册
查看: 1825|回复: 15

[已解决]python第13课,元组

[复制链接]
发表于 2016-6-27 00:48:46 | 显示全部楼层 |阅读模式
1鱼币
小甲鱼说了所有的多对象的,都好分隔开的,没有明确用符号定义的这些集合默认的类型都是元祖吗??
但是x,y,z=1,2,3,
type(x)
<class 'int'>为啥是整型的???
最佳答案
2016-6-27 00:48:47
这些集合默认类型是元组,即 x,y,z 默认是元组  x 只是其中的元素
a=x,y,z
>>> type(a)
<class 'tuple'>

最佳答案

查看完整内容

这些集合默认类型是元组,即 x,y,z 默认是元组 x 只是其中的元素 a=x,y,z >>> type(a)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-27 00:48:47 | 显示全部楼层    本楼为最佳答案   
这些集合默认类型是元组,即 x,y,z 默认是元组  x 只是其中的元素
a=x,y,z
>>> type(a)
<class 'tuple'>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-27 09:43:24 | 显示全部楼层
x,y,z=1,2,3,其实就等于
x = 1
y = 2
z = 3
你这是对多个对象同时赋值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-27 09:53:49 | 显示全部楼层
同意2楼的意见。
相当于对元组赋值:(x, y, z) = (1, 2, 3)
这种情况元组的括号可以不写。
同理交换两个变量的值可以写成:x, y = y, x
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-27 10:52:05 | 显示全部楼层
你看看x是2的标签
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-7-2 11:01:24 | 显示全部楼层
x,y,z = 1,2,3 是等价于x = 1  ;   y = 2  ;  z = 3的
也就是说你只是把1这个整形赋值给给了x 这个变量
xyz 与 123一一对应,而非 1,2,3成了元组,一起赋给x
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-7-2 15:49:24 | 显示全部楼层
没有明确用符号定义的,不一定是元祖,其他有很多种可能,比如int,float等等,
元组的标志是逗号,有逗号没括号就是元祖,但是如果要加括号,元祖必须加圆括号()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-7-3 18:38:49 | 显示全部楼层
谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-18 16:54:52 | 显示全部楼层
谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-21 20:14:02 | 显示全部楼层
多对象赋值,相当与x=1,y=2,z=3,当单独查看x的类型时,x=1是int型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-25 10:57:38 | 显示全部楼层
情况不一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-9-3 16:24:18 | 显示全部楼层
默默追问一下:
那具体怎么说,到底是元组,还是同时赋值?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-9-3 22:33:57 | 显示全部楼层
2#正解。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-9-21 10:30:13 | 显示全部楼层
x,y,z=1,2,3,      #因为这个是一个变量赋值的表达式,表示x=1,y=2,z=3
type(x)         #type()这个函数是表示获取括号中的变量的类型
<class 'int'>   #1,2,3都是整数类型,所以输出是'int',
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-9-21 20:20:48 | 显示全部楼层
x,y,z=1,2,3 默认为元祖(x=1,y=2,z=3),而元祖内的变量x的值是1,所以是int
元祖和列表一样,装在里面的东西可以是int 也可以str的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-11-17 10:51:44 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-6 07:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表