欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python腳本實(shí)現(xiàn)隨機(jī)數(shù)據(jù)生成自由詳解

 更新時(shí)間:2023年12月25日 09:51:41   作者:shigen01  
這篇文章主要為大家詳細(xì)介紹了Python如何通過腳本實(shí)現(xiàn)隨機(jī)數(shù)據(jù)生成自由,文中的示例代碼講解詳細(xì),感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧

我們先來抽取一下關(guān)鍵詞:控制臺,任一類型、數(shù)量、隨機(jī)數(shù)據(jù)。

肯定又是shigen的定制化程序了。起因是我想生成一堆隨機(jī)的地址、姓名之類的數(shù)據(jù),填充我的user表。但是在線的網(wǎng)站都是要你去看廣告的。當(dāng)然也能理解:免費(fèi)的才是最貴的。 用了GPT吧,涉及到法律風(fēng)險(xiǎn),差點(diǎn)號都被封了。咱們不能受這樣的委屈啊,直接看是干。

廢話這么多,先來看看效果吧。

查看幫助

生成隨機(jī)的地址

生成隨機(jī)名單

隨機(jī)郵箱

其它的效果就不再這里掩飾了,感興趣的伙伴可以去shigen的github自行查看。

最后,我們分析一下程序吧。其實(shí)最開始shigen準(zhǔn)備用python的click庫去做的,但是考慮到count是一個(gè)公共的參數(shù),在click里實(shí)現(xiàn)真的是太復(fù)雜了,最后放棄了,關(guān)于faker的使用可以參考shigen的這一篇文章:如何用python優(yōu)雅地生成模擬數(shù)據(jù)。

最后,貼上我的代碼截圖:

# -*- encoding: utf-8 -*-
_date__ ='2023/12/16 16:44:34'

import argparse
from faker import Faker

fake = Faker('zh-CN')

def generate_data(data_type, count):
    if data_type == 'address' :
        for _ in range(count):
            print(fake.address())
        elif data_type == 'company' :
            for - in range(count):
                print(fake.company())
        elif data_type == 'datetime' :
            for _ in range(count):
                print(fake.date_time())
        elif data_type == 'email':
            for _ in range(count):
                print(fake.email())
        elif data_type == 'name' :
            for _ in range(count):
                print(fake.name())
        elif data_type == 'phone':
            for _ in range(count):
                print(fake.phone_number())
        elif data_type == 'text':
            for _ in range(count):
                print(fake.paragraph())
        elif data_type == 'internet':
            for _ in range(count):
                print(fake.url())
        elif data_type == 'vehicle' :
            for _ in range(count):
                print(fake.license_plate())

def main():
    parser = argparse.ArgumentParser(description='生成任意數(shù)量的模擬數(shù)據(jù)')
    parser.add_argument('-t', '--type', choices-['address', 'company', 'datetime', 'email', 'name', 'phone', 'text', 'interet', 'vehicle'], help="生成的數(shù)據(jù)類型')
    parser.add_argument('-c','--count',type=int, default=1,help='生成模擬數(shù)據(jù)的數(shù)量')
    
    args = parser.parse_args()
    generate_data(args,type, args.count)
    
if __name__ == '__main__':
    main()

感興趣的伙伴可以自行嘗試研究一下,也希望能提升大家的效率。

到此這篇關(guān)于Python腳本實(shí)現(xiàn)隨機(jī)數(shù)據(jù)生成自由詳解的文章就介紹到這了,更多相關(guān)Python生成隨機(jī)數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Numpy 中的矩陣求逆實(shí)例

    Numpy 中的矩陣求逆實(shí)例

    今天小編就為大家分享一篇Numpy 中的矩陣求逆實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python中的iterator和"lazy?iterator"區(qū)別介紹

    python中的iterator和"lazy?iterator"區(qū)別介紹

    這篇文章主要介紹了python中的iterator和?“l(fā)azy?iterator“之間有什么區(qū)別,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • 基于Python pyecharts實(shí)現(xiàn)多種圖例代碼解析

    基于Python pyecharts實(shí)現(xiàn)多種圖例代碼解析

    這篇文章主要介紹了基于Python pyecharts實(shí)現(xiàn)多種圖例代碼解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Python 實(shí)現(xiàn)list,tuple,str和dict之間的相互轉(zhuǎn)換

    Python 實(shí)現(xiàn)list,tuple,str和dict之間的相互轉(zhuǎn)換

    這篇文章主要介紹了Python 實(shí)現(xiàn)list,tuple,str和dict之間的相互轉(zhuǎn)換,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Django項(xiàng)目配置連接多個(gè)數(shù)據(jù)庫的方法記錄

    Django項(xiàng)目配置連接多個(gè)數(shù)據(jù)庫的方法記錄

    最近在進(jìn)行django項(xiàng)目開發(fā)的時(shí)候,遇到了需要連接兩個(gè)MySQL數(shù)據(jù)庫的問題,下面這篇文章主要給大家介紹了關(guān)于Django項(xiàng)目配置連接多個(gè)數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • Python??inspect?模塊的簡單使用及常用方法

    Python??inspect?模塊的簡單使用及常用方法

    Python的inspect模塊是一個(gè)強(qiáng)大的內(nèi)省工具,允許開發(fā)者檢查(inspect)活動(dòng)對象和源代碼,這篇文章主要介紹了Python?inspect?模塊的簡單使用及常用方法,需要的朋友可以參考下
    2024-03-03
  • Python+django實(shí)現(xiàn)簡單的文件上傳

    Python+django實(shí)現(xiàn)簡單的文件上傳

    這篇文章主要為大家詳細(xì)介紹了Python+django實(shí)現(xiàn)簡單的文件上傳的相關(guān)代碼,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Python中Tkinter布局管理grid的使用

    Python中Tkinter布局管理grid的使用

    本文主要介紹了Python中Tkinter布局管理grid的使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • python實(shí)現(xiàn)k-means聚類算法

    python實(shí)現(xiàn)k-means聚類算法

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)k-means聚類算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 關(guān)于Pycharm安裝第三方庫超時(shí) Read time-out的問題

    關(guān)于Pycharm安裝第三方庫超時(shí) Read time-out的問題

    這篇文章主要介紹了關(guān)于Pycharm安裝第三方庫超時(shí) Read time-out的問題, 找了幾個(gè)命令都不是很好用,最后找到解決的步驟,感興趣的朋友跟隨小編一起看看吧
    2021-10-10

最新評論