python乘法转到元组

时间:2017-09-09 08:23:58

标签: 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

所以,我想知道它是如何创建一个元组的,甚至是一个元组。

2 个答案:

答案 0 :(得分:0)

您无法在此处使用区域设置感知分隔符。

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

所以:

p1 = e * 3,5

被解析为:

p1 = ((e * 3), 5) # a tuple!

你应该这样做:

p1 = e * 3.5

答案 1 :(得分:0)

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

    pi = e * 5,3

你将e乘以5并将产品与3作为元组存储在变量pi中。

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