Python生成隨機不重複姓名暱稱

2022-09-04 03:30:12 字數 1635 閱讀 3877

姓採用百家姓,名字從常用名字高頻字選取兩個漢字,再和當前時間戳組合,估計應該是不會重複了,**如下:

#

-*- coding:utf-8 -*-

import

random

import

time

defrandom_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)

python 生成隨機不重複的使用者id

資料庫裡面有時候需要不重複的id 來表示使用者id,就像qq號碼一樣。如果簡單用uuid來生成的話,生成64位,太長。生成6到8位gid def generate gid gids for number in range 100000,10000000 for gid in gids index0 ...

Python生成不重複隨機值的方法

這裡從一列表中,生成不重複的隨機值 演算法實現如下 import random total 100 li i for i in range total res num 20 f程式設計客棧or i in r程式設計客棧ange num t www.cppcns.com random.randint ...

隨機生成不重複的資料

1 js生成不重複的隨機數 方法一 傳入乙個最大允許生成的引數。隨機生成十個不重複的資料出來 param是生成的最大數 function getnewrandomstr param if isequ i else num num.length val for var j 0 j num.length...