下面 这是 unicode 格式
unicode = u'xffzzzzzz'
#把 unicode 转换成 str 字符串格式
str = unicode.encode('raw_unicode_escape')
print (type(str))
上次是转换字符串,这里转换 数字 还会带 非数字的字符
如果该unicode中是纯数字的话 :
#和上面的一样 unicode 转换 str
str = unicode.encode('raw_unicode_escape')
#然后在转换int
num = int(str)
如果unicode有空格或其他字符¥,在进行int(string)的时候会报错:
ValueError: invalid literal for int() with base 10: '\xef\xbb\xbf\xef\xbb\xbf32'
里面的字符串转换为数据失败报错
如果unicode中有其他的字符的话 :
#str.isdigit 只去取数字
strdata = filter(str.isdigit, unicode.encode("utf-8")
# strdata 只是字符串的 数字 在转换成 int
num = int(strdata)
、希望还有分享更多的知识和总结!!!! ----也好看看自己的过去