Python:unicode被unicode分割
我必须运行代码的下面部分,其中Unicode除以UnicodePython:unicode被unicode分割,python,python-2.7,pyqt4,Python,Python 2.7,Pyqt4,我必须运行代码的下面部分,其中Unicode除以Unicode def updateUI(self): p = unicode(self.SpinB1.value()) r = unicode(self.SpinB2.value()) t = unicode(self.Combo1.currentText()) t = t.split() q = t[0] amount = p * ((1 + (r / unicode(100)))**q)
def updateUI(self):
p = unicode(self.SpinB1.value())
r = unicode(self.SpinB2.value())
t = unicode(self.Combo1.currentText())
t = t.split()
q = t[0]
amount = p * ((1 + (r / unicode(100)))**q)
self.label5.setText(amount)
我收到以下错误:'TypeError:不支持/:'unicode'和'unicode'的操作数类型
我该怎么做才能让它工作?您不能划分unicode类型。转换为整数或浮点,然后除以:
amount = int(p) * ((1 + (int(r) / 100))**int(q))
为什么要使用Unicode编码?为什么不直接将它们用作整数?您希望如何准确地使用unicode或其他方式分割字符串?不要使用
unicode
,而是使用float
或int