python模擬生成真實的電話號碼 姓名

2021-10-09 09:04:25 字數 1839 閱讀 2129

生成**號碼

def

phone_num

(self)

: num_start =

['134'

,'135'

,'136'

,'137'

,'138'

,'139'

,'150'

,'151'

,'152'

,'158'

,'159'

,'157'

,'182'

,'187'

,'188'

,'147'

,'130'

,'131'

,'132'

,'155'

,'156'

,'185'

,'186'

,'133'

,'153'

,'180'

,'189'

] start = random.choice(num_start)

end =

''.join(random.sample(string.digits,8)

) res = start + end

return res

生成姓名

#人名(name_len:兩字人名三字人名)(name_type=1人名,name_type=0其他非人名)

defpeoplename_str

(self,name_len,name_type)

:if name_len <2:

name_len =

2elif name_len >3:

name_len =

3 str1=

"趙錢孫李周吳鄭王馮陳褚蔣沈韓楊朱秦尤許何呂施張孔曹嚴華金魏陶" \

"姜戚謝鄒喻柏水竇章雲蘇潘葛奚範彭郎魯韋昌馬苗鳳花方俞任袁柳酆鮑" \

"史唐費廉岑薛雷賀倪湯滕殷羅畢郝鄔安常樂於時傅皮卞齊康伍餘元卜顧" \

"孟平黃和穆蕭尹姚邵湛汪祁毛禹狄公尺貝明臧計伏成戴談宋茅龐熊紀舒屈" \

"項祝董梁杜阮藍閔席季麻強賈路婁危江童顏郭梅盛林刁鐘徐邱駱高夏蔡" \

"田樊胡凌霍虞萬支柯昝管盧莫經房裘繆幹解應宗丁宣賁鄧單杭洪包諸左石" \

"崔吉鈕龔程嵇邢滑裴陸榮翁荀羊於惠甄曲家封芮羿儲靳汲邴糜松井段富巫烏" \

"焦巴弓牧隗山谷車侯宓蓬全郗班仰秋仲伊宮"

if name_type ==0:

str0 =

chr(random.randint(

0x4e00

,0x9fbf))

else

: str0 = str1

if name_len ==2:

family_name = random.choice(str0)

first_name =

chr(random.randint(

0x4e00

,0x9fbf))

name = family_name + first_name

else

: family_name = random.choice(str0)

first_name =

chr(random.randint(

0x4e00

,0x9fbf))

middle_name =

chr(random.randint(

0x4e00

,0x9fbf))

name = family_name + first_name + middle_name

return name

React 有狀態元件生成真實DOM結點

上次我們分析了無狀態元件生成 dom 的過程,無狀態元件其實就是純函式,它不維護內部的狀態,只是根據外部輸入,輸出乙份檢視資料。而今天我們介紹的有狀態元件,它有內部的狀態,因此在元件的內部,可以自行對狀態進行更改,進而渲染出新的檢視。下面我們就來分析有狀態元件生成真實 dom 結點的過程。我們先來寫...

React 無狀態元件生成真實DOM結點

先以下面一段簡單的 舉例 const greeting function 可以看出,greeting 是乙個無狀態元件,我們來看看編譯過後的可執行 var greeting function greeting ref 我們看到,呼叫 greeting 元件時傳入的 name 屬性,出現在 react...

生成真正的隨機數!

這裡涉及到偽隨機數的概念,什麼是偽隨機數呢?偽隨機數是使用一些稱為種子 seed 的初始值通過某種演算法得到的。這個演算法是確定的,因此產生的數字序列在統計上並非隨機的。只是,假如這個演算法優良,那麼結果得到的數字序列就行通過很多合理的隨機性測試。這些數字通常被稱為偽隨機數 psreudorando...