日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python生成姓名,python生成随机姓名

發布時間:2023/12/14 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python生成姓名,python生成随机姓名 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在看csdn的時候無意看到一篇使用java生成隨機中國姓名的文章,由于最近在學習python,就想著我也使用python寫一個玩玩

下面附上代碼:

# Chen yi cheng 創建時間:2019/6/14 14:09

# ???????????????????

import random

def random_name():

# 刪減部分,比較大眾化姓氏

firstName = "趙錢孫李周吳鄭王馮陳褚衛蔣沈韓楊朱秦尤許何呂施張孔曹嚴華金魏陶姜戚謝鄒喻水云蘇潘葛奚范彭郎魯韋昌馬苗鳳花方俞任袁柳鮑史唐費岑薛雷賀倪湯滕殷羅畢郝鄔安常樂于時傅卞齊康伍余元卜顧孟平" \

"黃和穆蕭尹姚邵湛汪祁毛禹狄米貝明臧計成戴宋茅龐熊紀舒屈項祝董粱杜阮席季麻強賈路婁危江童顏郭梅盛林刁鐘徐邱駱高夏蔡田胡凌霍萬柯盧莫房繆干解應宗丁宣鄧郁單杭洪包諸左石崔吉" \

"龔程邢滑裴陸榮翁荀羊甄家封芮儲靳邴松井富烏焦巴弓牧隗山谷車侯伊寧仇祖武符劉景詹束龍葉幸司韶黎喬蒼雙聞莘勞逄姬冉宰桂牛壽通邊燕冀尚農溫莊晏瞿茹習魚容向古戈終居衡步都耿滿弘國文東毆沃曾關紅游蓋益桓公晉楚閆"

# 百家姓全部姓氏

# firstName = "趙錢孫李周吳鄭王馮陳褚衛蔣沈韓楊朱秦尤許何呂施張孔曹嚴華金魏陶姜戚謝鄒喻柏水竇章云蘇潘葛奚范彭郎魯韋昌馬苗鳳花方俞任袁柳酆鮑史唐費廉岑薛雷賀倪湯滕殷羅畢郝鄔安常樂于時傅皮卞齊康伍余元卜顧孟平" \

# "黃和穆蕭尹姚邵湛汪祁毛禹狄米貝明臧計伏成戴談宋茅龐熊紀舒屈項祝董粱杜阮藍閔席季麻強賈路婁危江童顏郭梅盛林刁鐘徐邱駱高夏蔡田樊胡凌霍虞萬支柯昝管盧莫經房裘繆干解應宗丁宣賁鄧郁單杭洪包諸左石崔吉鈕" \

# "龔程嵇邢滑裴陸榮翁荀羊於惠甄麴家封芮羿儲靳汲邴糜松井段富巫烏焦巴弓牧隗山谷車侯宓蓬全郗班仰秋仲伊宮寧仇欒暴甘鈄厲戎祖武符劉景詹束龍葉幸司韶郜黎薊薄印宿白懷蒲邰從鄂索咸籍賴卓藺屠蒙池喬陰欎胥能蒼" \

# "雙聞莘黨翟譚貢勞逄姬申扶堵冉宰酈雍舄璩桑桂濮牛壽通邊扈燕冀郟浦尚農溫別莊晏柴瞿閻充慕連茹習宦艾魚容向古易慎戈廖庾終暨居衡步都耿滿弘匡國文寇廣祿闕東毆殳沃利蔚越夔隆師鞏厙聶晁勾敖融冷訾辛闞那簡饒空" \

# "曾毋沙乜養鞠須豐巢關蒯相查後荊紅游竺權逯蓋益桓公晉楚閆法汝鄢涂欽歸海帥緱亢況后有琴梁丘左丘商牟佘佴伯賞南宮墨哈譙笪年愛陽佟言福百家姓終"

# 百家姓中雙姓氏

firstName2="萬俟司馬上官歐陽夏侯諸葛聞人東方赫連皇甫尉遲公羊澹臺公冶宗政濮陽淳于單于太叔申屠公孫仲孫軒轅令狐鐘離宇文長孫慕容鮮于閭丘司徒司空亓官司寇仉督子顓孫端木巫馬公西漆雕樂正壤駟公良拓跋夾谷宰父谷梁段干百里東郭南門呼延羊舌微生梁丘左丘東門西門南宮南宮"

# 女孩名字

girl = '秀娟英華慧巧美娜靜淑惠珠翠雅芝玉萍紅娥玲芬芳燕彩春菊蘭鳳潔梅琳素云蓮真環雪榮愛妹霞香月鶯媛艷瑞凡佳嘉瓊勤珍貞莉桂娣葉璧璐婭琦晶妍茜秋珊莎錦黛青倩婷姣婉嫻瑾穎露瑤怡嬋雁蓓紈儀荷丹蓉眉君琴蕊薇菁夢嵐苑婕馨瑗琰韻融園藝詠卿聰瀾純毓悅昭冰爽琬茗羽希寧欣飄育瀅馥筠柔竹靄凝曉歡霄楓蕓菲寒伊亞宜可姬舒影荔枝思麗'

# 男孩名字

boy = '偉剛勇毅俊峰強軍平保東文輝力明永健世廣志義興良海山仁波寧貴福生龍元全國勝學祥才發武新利清飛彬富順信子杰濤昌成康星光天達安巖中茂進林有堅和彪博誠先敬震振壯會思群豪心邦承樂紹功松善厚慶磊民友裕河哲江超浩亮政謙亨奇固之輪翰朗伯宏言若鳴朋斌梁棟維啟克倫翔旭鵬澤晨辰士以建家致樹炎德行時泰盛雄琛鈞冠策騰楠榕風航弘'

# 名

name = '中笑貝凱歌易仁器義禮智信友上都卡被好無九加電金馬鈺玉忠孝'

# 10%的機遇生成雙數姓氏

if random.choice(range(100))>10:

firstName_name =firstName[random.choice(range(len(firstName)))]

else:

i = random.choice(range(len(firstName2)))

firstName_name =firstName2[i:i+2]

sex = random.choice(range(2))

name_1 = ""

# 生成并返回一個名字

if sex > 0:

girl_name = girl[random.choice(range(len(girl)))]

if random.choice(range(2)) > 0:

name_1 = name[random.choice(range(len(name)))]

return firstName_name + name_1 + girl_name +"\t女"

else:

boy_name = boy[random.choice(range(len(boy)))]

if random.choice(range(2)) > 0:

name_1 = name[random.choice(range(len(name)))]

return firstName_name + name_1 + boy_name+"\t男"

for i in range(100):

print(random_name())

input()

這里我生成100個名字(如果想生成更多姓名修改循環的次數就好),由于小編使用的姓都是大眾化的,生成的名字也比較正常

部分結果:

馬公智燕?? ?女

袁笑眉?? ?女

文凱凝?? ?女

牧興?? ?男

關紅?? ?女

傅仁輝?? ?男

石鳳?? ?女

陽夏孝彩?? ?女

喻哲?? ?男

關忠姬?? ?女

谷梁璧?? ?女

卜堅?? ?男

上面使用了random.choice()方法生成隨機數

總結

以上是生活随笔為你收集整理的python生成姓名,python生成随机姓名的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。