python生成随机中文_随机字生成器-Python

Python 3解决方案

对于Python3,下面的代码从web中获取单词列表并返回一个列表。答案基于凯尔·凯利的accepted answer above。import urllib.request

word_url = "http://svnweb.freebsd.org/csrg/share/dict/words?view=co&content-type=text/plain"

response = urllib.request.urlopen(word_url)

long_txt = response.read().decode()

words = long_txt.splitlines()

输出:>>> words

['a', 'AAA', 'AAAS', 'aardvark', 'Aarhus', 'Aaron', 'ABA', 'Ababa',

'aback', 'abacus', 'abalone', 'abandon', 'abase', 'abash', 'abate',

'abbas', 'abbe', 'abbey', 'abbot', 'Abbott', 'abbreviate', ... ]

并生成(因为这是我的目标)一个包含1)大写单词的列表,2)只包含“类似名字”的单词,3)一种现实但听起来有趣的随机名称:import random

upper_words = [word for word in words if word[0].isupper()]

name_words = [word for word in upper_words if not word.isupper()]

rand_name = ' '.join([name_words[random.randint(0, len(name_words))] for i in range(2)])

还有一些随机的名字:>>> for n in range(10):

' '.join([name_words[random.randint(0,len(name_words))] for i in range(2)])

'Semiramis Sicilian'

'Julius Genevieve'

'Rwanda Cohn'

'Quito Sutherland'

'Eocene Wheller'

'Olav Jove'

'Weldon Pappas'

'Vienna Leyden'

'Io Dave'

'Schwartz Stromberg'

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值