好玩儿的Python:想要吃鸡?你得有个好名字!

最近吃鸡挺流行的,老郎我也不能例外,这不老郎我也准备凑凑热闹,毕竟老郎请吃鸡,but吃鸡前总得有个响当当的名字,吃到了鸡也好让人们知道我是谁。

起名字

看进入游戏是可以随机起名字的,不过吃鸡的人太多了,随机的名字竟然大多都用过,这就很尴尬了,为什么不检测下随机的名字是否已经有人取过了了。然后老郎就想自己写一个顺便教教小朋友:

一通废话

当然了这里就要用到python语言了,python是什么,听说挺火的。阿尔法晓得不,代码python写的;引力波知道吧,据说检测仪器是用python处理数据的,什么人工智能、机器学习、数据挖掘一点都不在话下,在行业里那是堪比万金油的存在,最近超过微软亲儿子c#在编程排行榜上的排名,从此在武林编程语言排行榜雄踞第四位。

而且python简单易学,即便是八九岁的孩子也很容易掌握,山东青岛版的信息技术教材已经把python写入教材了,浙江省明年也在高中生全面普及python,据说2021那是要参加高考的(赶紧买游标卡尺)。

而且前几个月国家发文要大力发展人工智能教育,python在中小学推广的前景就更广阔了,兼职是编程界炙手可热的新秀,风头之盛了,罕有匹敌。

Python图标

请牢牢记住这个图标,因为python必将红遍大江南北,成为武林神话。

好戏开始

很多朋友没有学过python,不够好在python够简单,跟着我的思路都能搞明白。
要实现随机名字,总共分几步?



哈哈,是不是三步?不是的。是这样的

  • 要有字库,从中选择字
  • 然后随机选择字
  • 组成名字假设三个字
  • 把生成的名字放到数组(真正的程序是要放到本地文件或者数据库)
  • 重复上述2-4,不过要检测生成的名字是否已经在数组里了
  • 显示

字库选择

我们就是举个栗子,所以字没有必要太多
我们用字符串来保存我们的字库(看不懂的照抄)

character_lib = "富强民主文明和谐自由平等公正法治爱国敬业诚信友善"

其实字符串就是一串文字组成的串串,跟Scratch的链表很类似,学习过Scratch小朋友一定知道的。我们可以用索引来访问字符串的某个字,比如“民”是第三个字,就可以用character_lib[2]的方式来获取,为什么是2呢,因为python比较个性随意,数数都是从0开始的,也是编程大陆的惯例。

随机选择数字

在python中访问数据库,是要用到random库的,作用就是生成随机数,我们用其中的randint方法,randint方法可以获取指定范围内数字。

random.randint()的函数原型为:random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b

print random.randint(12, 20)  #生成的随机数n: 12 <= n <= 20  
print random.randint(20, 20)  #结果永远是20  
#print random.randint(20, 10)  #该语句是错误的。下限必须小于上限。

我们现在已经知道如何访问

最终代码

character_lib = "富强民主文明和谐自由平等公正法治爱国敬业诚信友善"

from random import randint


username = ''
names = []

for x in range(3):
    username += character_lib[randint(0, len(character_lib))]

print("你的名字是:" + username)
哼哼看我起名器
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容