最近吃雞挺流行的昨登,老郎我也不能例外播演,這不老郎我也準(zhǔn)備湊湊熱鬧冀瓦,畢竟老郎請(qǐng)吃雞,but吃雞前總得有個(gè)響當(dāng)當(dāng)?shù)拿中纯荆缘搅穗u也好讓人們知道我是誰翼闽。
看進(jìn)入游戲是可以隨機(jī)起名字的,不過吃雞的人太多了洲炊,隨機(jī)的名字竟然大多都用過感局,這就很尷尬了,為什么不檢測(cè)下隨機(jī)的名字是否已經(jīng)有人取過了了。然后老郎就想自己寫一個(gè)順便教教小朋友:
一通廢話
當(dāng)然了這里就要用到python語言了,python是什么角雷,聽說挺火的。阿爾法曉得不拓提,代碼python寫的;引力波知道吧隧膘,據(jù)說檢測(cè)儀器是用python處理數(shù)據(jù)的代态,什么人工智能寺惫、機(jī)器學(xué)習(xí)、數(shù)據(jù)挖掘一點(diǎn)都不在話下蹦疑,在行業(yè)里那是堪比萬金油的存在西雀,最近超過微軟親兒子c#在編程排行榜上的排名,從此在武林編程語言排行榜雄踞第四位歉摧。
而且python簡(jiǎn)單易學(xué)艇肴,即便是八九歲的孩子也很容易掌握,山東青島版的信息技術(shù)教材已經(jīng)把python寫入教材了叁温,浙江省明年也在高中生全面普及python再悼,據(jù)說2021那是要參加高考的(趕緊買游標(biāo)卡尺)。
而且前幾個(gè)月國家發(fā)文要大力發(fā)展人工智能教育膝但,python在中小學(xué)推廣的前景就更廣闊了冲九,兼職是編程界炙手可熱的新秀,風(fēng)頭之盛了跟束,罕有匹敵莺奸。
請(qǐng)牢牢記住這個(gè)圖標(biāo),因?yàn)閜ython必將紅遍大江南北冀宴,成為武林神話灭贷。
好戲開始
很多朋友沒有學(xué)過python,不夠好在python夠簡(jiǎn)單花鹅,跟著我的思路都能搞明白氧腰。
要實(shí)現(xiàn)隨機(jī)名字,總共分幾步刨肃?
哈哈,是不是三步箩帚?不是的真友。是這樣的
- 要有字庫,從中選擇字
- 然后隨機(jī)選擇字
- 組成名字假設(shè)三個(gè)字
- 把生成的名字放到數(shù)組(真正的程序是要放到本地文件或者數(shù)據(jù)庫)
- 重復(fù)上述2-4紧帕,不過要檢測(cè)生成的名字是否已經(jīng)在數(shù)組里了
- 顯示
字庫選擇
我們就是舉個(gè)栗子盔然,所以字沒有必要太多
我們用字符串來保存我們的字庫(看不懂的照抄)
character_lib = "富強(qiáng)民主文明和諧自由平等公正法治愛國敬業(yè)誠信友善"
其實(shí)字符串就是一串文字組成的串串,跟Scratch的鏈表很類似是嗜,學(xué)習(xí)過Scratch小朋友一定知道的愈案。我們可以用索引來訪問字符串的某個(gè)字,比如“民”是第三個(gè)字鹅搪,就可以用character_lib[2]
的方式來獲取站绪,為什么是2呢,因?yàn)閜ython比較個(gè)性隨意丽柿,數(shù)數(shù)都是從0開始的恢准,也是編程大陸的慣例魂挂。
隨機(jī)選擇數(shù)字
在python中訪問數(shù)據(jù)庫,是要用到random庫的馁筐,作用就是生成隨機(jī)數(shù)涂召,我們用其中的randint方法,randint方法可以獲取指定范圍內(nèi)數(shù)字敏沉。
random.randint()的函數(shù)原型為:random.randint(a, b)果正,用于生成一個(gè)指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限盟迟,參數(shù)b是上限舱卡,生成的隨機(jī)數(shù)n: a <= n <= b
print random.randint(12, 20) #生成的隨機(jī)數(shù)n: 12 <= n <= 20
print random.randint(20, 20) #結(jié)果永遠(yuǎn)是20
#print random.randint(20, 10) #該語句是錯(cuò)誤的。下限必須小于上限队萤。
我們現(xiàn)在已經(jīng)知道如何訪問
最終代碼
character_lib = "富強(qiáng)民主文明和諧自由平等公正法治愛國敬業(yè)誠信友善"
from random import randint
username = ''
names = []
for x in range(3):
username += character_lib[randint(0, len(character_lib))]
print("你的名字是:" + username)