Python:unicode被unicode分割

Python: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)

我必须运行代码的下面部分,其中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)
    self.label5.setText(amount)
我收到以下错误:'TypeError:不支持/:'unicode'和'unicode'的操作数类型


我该怎么做才能让它工作?

您不能划分unicode类型。转换为整数或浮点,然后除以:

amount = int(p) * ((1 + (int(r) / 100))**int(q))

为什么要使用Unicode编码?为什么不直接将它们用作整数?您希望如何准确地使用unicode或其他方式分割字符串?不要使用
unicode
,而是使用
float
int