python乘法到元组

python乘法到元组,python,tuples,Python,Tuples,我正在用一些简单的数学编写代码,但我遇到了一个问题,每次我把一个变量和一个int相乘,它就变成了一个元组。我甚至不知道那是什么 以下是带有变量的代码: e=0 j=0 这里是实际乘法的代码: p1 = e * 3,5 p1 = p1 + j * 2,5 if w == 1: p1 = p1 * 0,8 print (p1) return p1 所以,我想知道它是如何创建元组的,以及元

我正在用一些简单的数学编写代码,但我遇到了一个问题,每次我把一个变量和一个int相乘,它就变成了一个元组。我甚至不知道那是什么

以下是带有变量的代码:

e=0                                                
j=0   
这里是实际乘法的代码:

p1 = e * 3,5
p1 = p1 + j * 2,5
if w == 1:
    p1 = p1 * 0,8
print (p1)
return p1

所以,我想知道它是如何创建元组的,以及元组是什么。

这里不能使用区域设置分隔符

浮动需要
而不是
。逗号根据Python语法定义元组

因此:

解析为:

p1 = ((e * 3), 5) # a tuple!
你应该改为:

p1 = e * 3.5

您正在变量中存储一个元组。当您这样做时:

    pi = e * 5,3
将e乘以5,并将乘积与3一起存储为变量pi中的元组


元组是Python对象的不可变序列。元组是序列,就像列表一样。元组和列表之间的区别是,元组不能更改,而列表和元组使用括号,而列表使用方括号。

Python中的十进制分隔符始终是
,而不是
“它如何创建元组”-您可以在其中添加逗号。浮点文字必须使用
。如果你想知道元组是什么,请阅读文档。
2.5
不是表示“整数”的
int
eger,而是表示二进制分数的
float
ing点号。哦,是的。没错。我用逗号是因为我们在德国用逗号。。。再次感谢你!“元组是不可变Python对象的序列。”-不,可以将可变对象放入元组中。元组本身是不可变的。它们可以包含对可变对象的引用。正确,但这不是您所写的。“不可变Python对象序列”->“不可变Python对象序列”更新了语言。
    pi = e * 5,3