随机选择文字

时间:2018-11-03 23:28:51

标签: python random

让我说我想让我的名字变得愚蠢,有不同的变化。

我的名字叫BoA-我可以做这样的事情吗?

import random
list1=['B', '13', 'ß']
list2=['o', 'ø', 'Ö']
list3=['A', 'Ä', 'Á']
random1=random.randint(0,3)
random2=random.randint(0,3)
random3=random.randint(0,3)
print(list1[random1]+ list2[random2]+ list3[random3])

>> BøÁ

我有一种更简单的方法吗?我只想知道我所有的可能性。另外,我确实收到此错误。如果它是常规字符,它可以很好地工作,所以我不确定如何解决这个问题。

File "main.py", line 2
SyntaxError: Non-ASCII character '\xc3' in file main.py on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用choice

# coding=utf-8
import random

list1 = ['B', '13', 'ß']
list2 = ['o', 'ø', 'Ö']
list3 = ['A', 'Ä', 'Á']
random1 = random.choice(list1)
random2 = random.choice(list2)
random3 = random.choice(list3)
print(random1 + random2 + random3)

输出

13oÄ

也如错误所述,您需要define the source encoding# coding=utf-8

答案 1 :(得分:0)

您可以使用curl --resolve example.com:8080:127.0.0.1 "https://exmaple.com/path" ,如果您想写更长的单词,尽管这种方法实际上并不合理(想象一下,必须为一个单词长度9创建9个不同的变量,依此类推),所以我会使用for循环:

--proxy