我是python的新手,所以我不确定这会如何解决。 无论如何,我想知道如何选择一个随机的非字母字符/符号并简单地打印它。 作为一个例子,它将随机选择“æ”
谢谢!
答案 0 :(得分:0)
如果要打印给定序列中的字符,可以使用:
# -*- coding: utf-8 -*-
import random
seq=['☺', '☹', '♡', '♥', '❀', '❃']
for i in range(20):
print random.choice(seq),
输出例如:
☹ ♥ ❀ ❀ ❀ ❃ ☺ ♡ ♡ ❃ ❀ ❀ ☺ ☺ ♡ ❃ ♡ ♡ ❃ ❀
注意-*- coding: utf-8 -*-
告诉python这个文件是用utf8编码的。
或者这个:
for i in range(8592, 8602):
print unichr(i),
给了我
← ↑ → ↓ ↔ ↕ ↖ ↗ ↘ ↙
这对我来说非常好。
但请注意:您的控制台必须支持unicode,并且字体必须包含角色的字形。我使用Linux,可能是,Windows有unicode的问题吗?
答案 1 :(得分:0)
好的,所以打印实际上没有任何问题,一直是Python。 我不得不更新,我有3.3行