Python随机非字母字符

时间:2014-11-19 17:54:12

标签: python random alphabetical

我是python的新手,所以我不确定这会如何解决。 无论如何,我想知道如何选择一个随机的非字母字符/符号并简单地打印它。 作为一个例子,它将随机选择“æ”

谢谢!

2 个答案:

答案 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行