python中 逗号的 用法
2014-04-20 11:41
99 查看
1.曾经看到代码当中有一段颇为奇怪,是
Python代码
b = 111
a = ( b, )
为什么要写成这样呢( b, )? b后面多一个"," 还能编译通过?!太怪了
后来终于明白了,这a是个Tuple,如果写成
Python代码
a = (b)
那就成了强制转换了, python当中为了区别,可以允许() 当中最后一个元素依然以,结尾 !
其实写成
Python代码
a = ( 33, b, )
a = ( 22, 33, b, )
从中可以看出 只有当元组中只有一个元素的时候 需要逗号来转换为元组类型
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代码
b = 111
a = ( b, )
为什么要写成这样呢( b, )? b后面多一个"," 还能编译通过?!太怪了
后来终于明白了,这a是个Tuple,如果写成
Python代码
a = (b)
那就成了强制转换了, python当中为了区别,可以允许() 当中最后一个元素依然以,结尾 !
其实写成
Python代码
a = ( 33, b, )
a = ( 22, 33, b, )
从中可以看出 只有当元组中只有一个元素的时候 需要逗号来转换为元组类型
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中逗号的特殊用法
- python中 逗号的 用法
- python中 逗号的 用法
- python中print后面加逗号
- Python的string模块中的Template类字符串模板用法
- 使用Python的Requests库进行接口测试——基础用法
- python 多维切片之冒号和三个点的用法介绍
- python 中 print 函数用法总结
- Python实现程序的单一实例用法分析
- Python3:逗号代码 和 字符图网格
- arcgis python 随机数 语法用法一例
- Selenium遇到的问题8 python利用xlwt模块操作xls数据显示IO错误(Python中正反斜杠的用法)
- 关于python中几个函数的用法(一)
- [python]1.Django的基本用法
- python中__call__内置函数用法实例
- 详细记录python的range()函数用法
- Python中zip()函数用法举例
- Python可变参数*args和**kwargs用法实例小结
- python中 *args和**kwargs的基本用法
- Python 里边yield和全局变量global的用法