Python 如何摆脱<;类别';str'&燃气轮机;对字符串变量使用打印时?

Python 如何摆脱<;类别';str'&燃气轮机;对字符串变量使用打印时?,python,string,Python,String,我是Python新手,需要一些帮助 我有一个变量-byte=str-我将其与其他整数变量组合,但是当它打印出来时,在变量的值之后,我得到这个-。有没有机会摆脱这一点或它可以做到 我给你部分代码和打印结果 多谢各位 SUM = int byte = str ... byte = str(byte) + str(SUM) print ('Cout = ' + str(Cout) + ', Byte = ' + byte) 当它打印出我得到的最后一部分时: Cout = 1, Byte = &

我是Python新手,需要一些帮助

我有一个变量-byte=str-我将其与其他整数变量组合,但是当它打印出来时,在变量的值之后,我得到这个-。有没有机会摆脱这一点或它可以做到

我给你部分代码和打印结果

多谢各位

SUM = int
byte = str

...

byte = str(byte) + str(SUM)

print ('Cout = ' + str(Cout) + ', Byte = ' + byte)
当它打印出我得到的最后一部分时:

Cout = 1, Byte = <class 'str'>11010100
Cout=1,字节=11010100

是否有可能删除

这里的主要问题是您没有提供足够的信息来帮助我们。如果这是您的全部代码,那么您的问题是将一个类添加到另一个类。我不认为这是您的意图,因为您的金额被表示为“11010100”

所以问题是你想用这些东西做什么?如果您打算只合并两个字符串,可以通过以下方式:

In [1]: value1 = 10

In [2]: value2 = '10'

In [3]: value3 = str(value1) + str(value2)

In [4]: print value3
1010
In [1]: value1 = 10

In [2]: value2 = '10'

In [3]: value3 = int(value1) + int(value2)

In [4]: print value3
20
如果要将这两个值相加,可以这样做:

In [1]: value1 = 10

In [2]: value2 = '10'

In [3]: value3 = str(value1) + str(value2)

In [4]: print value3
1010
In [1]: value1 = 10

In [2]: value2 = '10'

In [3]: value3 = int(value1) + int(value2)

In [4]: print value3
20
如果这不是你的意图,那么你需要提供更多关于你想要完成的事情的信息。

阅读


您的特殊问题是
str(byte)
,其中
byte=str
。结果是
str(str)
,即
。要解决此问题,请不要打印它,也不要将其添加到任何其他内容。

byte=str
不会做您认为它会做的事情。Python不要求您声明变量或其类型,也不需要设置
byte
的类型。您不必声明变量的类型。删除
SUM=int
byte=str
。他们没有做你期望他们做的事情,你想在这里做什么?您不应该隐藏内置函数
int
byte
str
。使用其他名称。