姓采用百家姓,名字從常用名字高頻字選取兩個漢字,再和當前時間戳組合,估計應該是不會重復了,代碼如下:
# -*- coding:utf-8 -*- import random import time def random_name(): xing = '趙錢孫李周吳鄭王馮陳褚衛蔣沈韓楊朱秦尤許何呂施張孔曹嚴華金魏陶姜戚謝鄒喻柏水竇章雲蘇潘葛' \ '奚范彭郎魯韋昌馬苗鳳花方俞任袁柳酆鮑史唐費廉岑薛雷賀倪湯滕殷羅畢郝鄔安常樂於時傅皮卞齊康' \ '伍余元卜顧孟平黃和穆蕭尹姚邵湛汪祁毛禹狄米貝明臧計伏成戴談宋茅龐熊紀舒屈項祝董梁杜阮藍閔' \ '席季麻強賈路婁危江童顏郭梅盛林刁鍾徐邱駱高夏蔡田樊胡凌霍虞萬支柯昝管盧莫經房裘繆干解應宗' \ '丁宣賁鄧郁單杭洪包諸左石崔吉鈕龔程嵇邢滑裴陸榮翁荀羊於惠甄曲家封芮羿儲靳汲邴糜松井段富巫' \ '烏焦巴弓牧隗山谷車侯宓蓬全郗班仰秋仲伊宮寧仇欒暴甘鈄厲戎祖武符劉景詹束龍葉幸司韶郜黎薊薄' \ '印宿白懷蒲邰從鄂索咸籍賴卓藺屠蒙池喬陰鬱胥能蒼雙聞莘黨翟譚貢勞逄姬申扶堵冉宰酈雍卻璩桑桂' \ '濮牛壽通邊扈燕冀郟浦尚農溫別庄晏柴瞿閻充慕連茹習宦艾魚容向古易慎戈廖庾終暨居衡步都耿滿弘' \ '匡國文寇廣祿闕東歐殳沃利蔚越夔隆師鞏厙聶晁勾敖融冷訾辛闞那簡饒空曾毋沙乜養鞠須豐巢關蒯相' \ '查后荊紅游竺權逯蓋益桓公萬俟司馬上官歐陽夏侯諸葛聞人東方赫連皇甫尉遲公羊澹台公冶宗政濮陽' \ '淳於單於太叔申屠公孫仲孫軒轅令狐鍾離宇文長孫慕容鮮於閭丘司徒司空丌官司寇仉督子車顓孫端木' \ '巫馬公西漆雕樂正壤駟公良拓跋夾谷宰父谷梁晉楚閆法汝鄢塗欽段干百里東郭南門呼延歸海羊舌微生' \ '岳帥緱亢況郈有琴梁丘左丘東門西門商牟佘佴伯賞南宮墨哈譙笪年愛陽佟第五言福' ming = '偉剛勇毅俊峰強軍平保東文輝力明永健世廣志義興良海山仁波寧貴福生龍元全國勝學祥才發武新利清' \ '飛彬富順信子傑濤昌成康星光天達安岩中茂進林有堅和彪博誠先敬震振壯會思群豪心邦承樂紹功松善' \ '厚慶磊民友裕河哲江超浩亮政謙亨奇固之輪翰朗伯宏言若鳴朋斌梁棟維啟克倫翔旭鵬澤晨辰士以建家' \ '致樹炎德行時泰盛秀娟英華慧巧美娜靜淑惠珠翠雅芝玉萍紅娥玲芬芳燕彩春菊蘭鳳潔梅琳素雲蓮真環' \ '雪榮愛妹霞香月鶯媛艷瑞凡佳嘉瓊勤珍貞莉桂娣葉璧璐婭琦晶妍茜秋珊莎錦黛青倩婷姣婉嫻瑾穎露瑤' \ '怡嬋雁蓓紈儀荷丹蓉眉君琴蕊薇菁夢嵐苑筠柔竹靄凝曉歡霄楓芸菲寒欣瀅伊亞宜可姬舒影荔枝思麗秀' \ '飄育馥琦晶妍茜秋珊莎錦黛青倩婷寧蓓紈苑婕馨瑗琰韻融園藝詠卿聰瀾純毓悅昭冰爽琬茗羽希' X=random.choice(xing) M="".join(random.choice(ming) for i in range(2)) time_now = int(time.time()) name = X+M+str(time_now) return name if __name__ == "__main__": i = range(1,10) for u in i: time.sleep(1) name = random_name() print(name)