课程
/后端开发
/Python
/初识Python
t=('abc')
print t
为什么是abc,而不是'abc'
2019-08-16
源自:初识Python 4-8
正在回答
一楼说的对啊! 如果没有 , 那么就只是单纯的赋值 , 如t=(1) , ()没有其他意义只是优先运算符号 , 输出当然是1 . 这里只是把整形数据变成了字符串数据,所以输出的只是字符串而非元组 , 只有()中有 , 系统才会将这个赋值语句读取成元组赋值
苏昊扬
苏昊扬 回复 苏昊扬
慕UI314595 回复 苏昊扬
t = ('abc') #这里的 'abc'代表的是一个字符串类型的数据 所以你print之后输出的就是一个字符串,括号为优先级运算而不是元组的格式print t
t = ('Adam',) #这里的字符串后面加了 , 符合元组的格式,所以就以元祖的格式输出,这是我的理解,不知道你的理解是什么样的呢?print t
''是为了标识他是字符,不是数值
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序