mik*_*eyy 4 python random unicode
我正在尝试使用两个起始编号+字母组合生成随机Unicode字符..
我在下面尝试了以下但是我收到了一个错误.
def rand_unicode():
b = ['03','20']
l = ''.join([random.choice('ABCDEF0123456789') for x in xrange(2)])
return unicode(u'\u'+random.choice(b)+l,'utf8')
Run Code Online (Sandbox Code Playgroud)
我得到的错误:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-1: end of string in escape sequence
Run Code Online (Sandbox Code Playgroud)
我使用Python 2.6.
是的,呃,那不是怎么回事.
return unichr(random.choice((0x300, 0x2000)) + random.randint(0, 0xff))
Run Code Online (Sandbox Code Playgroud)