1.曾经看到代码当中有一段颇为奇怪,是
为什么要写成这样呢( b, )? b后面多一个"," 还能编译通过?!太怪了
后来终于明白了,这a是个Tuple,如果写成
那就成了强制转换了, python当中为了区别,可以允许() 当中最后一个元素依然以,结尾 !
其实写成
为什么要写成这样呢( b, )? b后面多一个"," 还能编译通过?!太怪了
后来终于明白了,这a是个Tuple,如果写成
那就成了强制转换了, python当中为了区别,可以允许() 当中最后一个元素依然以,结尾 !
其实写成
从中可以看出 只有当元组中只有一个元素的时候 需要逗号来转换为元组类型
2.逗号在输出语句print中的妙用:
例子:
>>> for i in range(0,5):
... print i
...
0
1
2
3
4
>>> for i in range(0,5):
... print i,
...
0 1 2 3 4
很明显 print语句默认的会在后面加上 换行 加了逗号之后 换行 就变成了 空格
好了 以上纯属个人孕育的观点 如有雷同 请自行判断 如有不足或错误之处 请指出 谢谢!
本文解析了Python中元组定义的特殊规则,即仅有一个元素时需使用逗号来区分元组与括号包裹的普通表达式,并介绍了逗号在print语句中的作用。


680

被折叠的 条评论
为什么被折叠?



