将Unicode转换为整数的Arduino至Python问题

时间:2019-04-21 22:51:54

标签: python unicode types arduino type-conversion

Python 3…。默认为utf-8…….. Arduino(C ++)通过串行监视器将数字发送给Python。我想要C ++中的数字作为数字;我按大小排序,然后将它们作为整数放在SQLite datbase中。
In_data = int(in_data)#。 (它可以正常工作,但是我将计算机(从Windows更改为Mint)更改了,现在却给了我一个错误) 打印类型(in_data)#赋予“ Unicode”。 我认为Unicode包含空格或其他内容。我尝试将in_data视为字符串,但出现错误。

(data_object.inWaiting()> 0)     Unix =(datetime.datetime.now())     in_data = data_object.readline()。decode('ascii')#这最后一部分是取出多余的垃圾。    #print(type(in_data))#这是“ unicode”,不管是什么(打印有效)

print (in_data[0])######DID NOT WORK
print (in_data[1])
print (in_data[2])
print (in_data[3])
print (in_data[4])
print (in_data[5])
print (in_data[6])
print (in_data[7])
print (in_data[8])
print (in_data[9])
print ()
lstrip(in_data)   ###THIS DID NOT WORK
rstrip(in_data)

print (in_data)  ##  this goes out to the python monitor;  every number
print type(in_data)#  this works and tells me it is 'unicode'

这行得通:in_data = int(in_data),Python中的整数逻辑起作用了。 现在它给我一个错误。我认为该领域包括一个空格。 “让我们将其视为字符串,然后取出空间。”不工作。 “ lstrip()'和'rstrip()'看起来很有希望,但没有。

0 个答案:

没有答案