, Python · 符号
逗号 `,` 用于分隔多个项目,比如多个变量、多个参数、列表/元组/字典中的元素等。就像列清单时每一项之间用逗号隔开。另外,逗号还可以用来创建元组——在 Python 中,元组实际上是由逗号决定的,括号只是可选的。
怎么用
变量1, 变量2 = 值1, 值2
[元素1, 元素2, 元素3]
(元素1, 元素2)
def 函数(参数1, 参数2):
...
返回多个值: return 值1, 值2
小例子
# 多变量赋值
x, y = 10, 20
print(x, y) # 10 20
# 列表元素
列表 = [1, 2, 3]
print(列表) # [1, 2, 3]
# 函数参数
def 加法(a, b):
return a + b
print(加法(1, 2)) # 3
# 返回多个值(其实是元组)
def 计算(a, b):
return a+b, a-b
结果 = 计算(5, 3)
print(结果) # (8, 2)
print(type(结果)) # <class 'tuple'>
**运行结果**:如上。
运行结果
姓名 年龄
对比:没有逗号就不能分隔多个元素或参数
# 错误写法 列表 = [1 2 3] # 语法错误,缺少逗号
常见使用场景
- 分隔函数参数。 - 分隔列表、元组、字典中的元素。 - 同时给多个变量赋值。 - 函数返回多个值(打包成元组)。
提醒:- 创建单元素元组必须加逗号:`(1,)` 才是元组,`(1)` 只是数字 1。 - 在 `print` 中使用逗号会自动添加空格。 - 逗号不能在行首或行尾。
官方文档:https://docs.python.org/zh-cn/3/reference/lexical_analysis.html#operators-and-delimiters
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条