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

t = ('0','1','2','3','4','5','6','7','8','9')和t = (0,1,2,3,4,5,6,7,8,9)的区别

请问

t = ('0','1','2','3','4','5','6','7','8','9')
print t

t = (0,1,2,3,4,5,6,7,8,9)
print t

有什么区别?二者输出的结果好像都是一样的啊

正在回答

3 回答

http://img1.sycdn.imooc.com//56923f83000176a215720328.jpg

二者打印出来的结果不一样啊!区别在于,类型不一样啊!一个是string类型,一个是int类型!

1 回复 有任何疑惑可以回复我~
#1

哇阿哈哈 提问者

非常感谢!
2016-01-11 回复 有任何疑惑可以回复我~

看来同学你对类型这个概念有点模糊啊,给你段代码,你琢磨琢磨。

t=('0','1','2','3','4','5')
s=(0,1,2,3,4,5)
print('type of t[i]',type(t[2]))
print('type of s[i]',type(s[2]))
#想想为什么一个打印 21  一个 打印3
print('t[2]+t[1]=',t[2]+t[1]) 
print('s[2]+s[1]=',s[2]+s[1])


4 回复 有任何疑惑可以回复我~
#1

勤奋Mrhou

第一个结果是字符‘2’在ASCII码的数值和字符'1'在ASCII码的数值之和。 第二个就是数字相加之和。
2016-03-16 回复 有任何疑惑可以回复我~
#2

HrOice 回复 勤奋Mrhou

是字符串连接操作吧
2016-03-24 回复 有任何疑惑可以回复我~
两者输出都是元组类型,但是前者的每个元素是字符型,后者是数值型。


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758626    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

t = ('0','1','2','3','4','5','6','7','8','9')和t = (0,1,2,3,4,5,6,7,8,9)的区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信