faker是乙個python包,開源的github專案,主要用來建立偽資料,使用faker包,無需再手動生成或者手寫隨機數來生成資料,只需要呼叫faker提供的方法,即可完成資料的生成。
安裝faker:pip install faker
使用faker:
from faker import faker匯入包
初始化 f=faker(locale=『zh_cn』)
from faker import faker
f = faker(locale=
'zh_cn'
)filename=
'keyou.txt'
for i in
range(1
,100
):
name=f.name(
)
idcard=f.ssn(
)#身份證號碼
phone=f.phone_number(
)#手機號
email=f.safe_email(
)
with
open
(filename,
'a',encoding=
'utf-8')as
file
:file
.writelines(filecontent)
用法資料: 隨機數 偽隨機數
隨機數 偽隨機數 rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。srand unsigned seed 通過引數seed改變系統提供的種子值,從而可以使得每次呼...
生成偽隨機數
真正的隨機數只能自然生成,所以我們人工得到的隨機數被稱為偽隨機數。使用中的rand 函式可以生成0 rand max之間的隨機整數.rand 函式使用乙個起始的種子值生成一系列數字,對於乙個特定的種子產生的序列數永遠是相同的。如果使用rand 函式只使用乙個種子值,即預設的種子值,就會使得序列數是有...
C 偽隨機數
自然界中的有很多不確定的物理現象,通過測量這些現象,就可以獲得真隨機數。比如白雜訊的幅值 電子元器件的電壓雜訊等,真隨機數可以通過用硬體對這些引數進行採集獲得。偽隨機數序列是用確定性的演算法計算出來的週期很長的序列。程式的執行過程是乙個確定的過程,每一條指令都是確定的,因此不能產生真的隨機數。說到偽...