python随机生成数(造数工具)

2025-10-28 06:55:30

1、安装依赖包Faker

2、安装方法,直接win+r,打开运行窗口,输入pip install Faker

python随机生成数(造数工具)

python随机生成数(造数工具)

3、from faker import Faker

def random_addr(locale="en_US"):

 

   """

 

       随机生成地址,默认生成中文地址

 

       :param locale:语言简体中文:zh_CN

 

                       繁体中文:zh_TW

 

                       美国英文:en_US

 

                       英国英文:en_GB

 

                       德文:de_DE

 

                       日文:ja_JP

 

                       韩文:ko_KR

 

                       法文:fr_FR

 

       :return:返回地址

 

       """

 

   try:

 

       faker = Faker(locale=locale)

 

       address = faker.address()

 

   except Exception as e:

 

       print("随机生成地址出错,错误原因:{}",format(e))

 

   else:

 

       return address

python随机生成数(造数工具)

4、参数:

locale:语言简体中文:zh_CN

 

               繁体中文:zh_TW

 

               美国英文:en_US

 

               英国英文:en_GB

 

               德文:de_DE

 

               日文:ja_JP

 

               韩文:ko_KR

 

               法文:fr_FR

5、运行结果,如下图(生成英国地址为例)

python随机生成数(造数工具)

1、也需要提前安装好依赖包Faker,可以借鉴上面的安装步骤

2、from faker import Faker

 

def randon_email():

 

   "随机生成E-mail地址"

 

   try:

 

       faker = Faker()

 

       #company_email=faker.company_email()

 

       ascii_email = faker.ascii_email()

 

   except Exception as e:

 

       print("随机生成企业邮箱失败:{}",format(e))

 

   else:

 

       return ascii_email

python随机生成数(造数工具)

3、运行结果,如下图

python随机生成数(造数工具)

1、也需要提前安装好依赖包Faker,可以借鉴上面的安装步骤

2、from faker import Faker

 

def random_Name(locale="zh_CN"):

 

   """

 

   随机生成名字,默认生成中文名字

 

   :param locale:语言简体中文:zh_CN

 

                   繁体中文:zh_TW

 

                   美国英文:en_US

 

                   英国英文:en_GB

 

                   德文:de_DE

 

                   日文:ja_JP

 

                   韩文:ko_KR

 

                   法文:fr_FR

 

   :return:返回生成的名字

 

   """

 

   try:

 

       fake = Faker(locale=locale)

 

       name = fake.name()

 

   except Exception as e:

 

       print("随机生成名字出错:{}".format(e))

 

   else:

 

       return name

python随机生成数(造数工具)

3、参数:

locale:语言简体中文:zh_CN

 

               繁体中文:zh_TW

 

               美国英文:en_US

 

               英国英文:en_GB

 

               德文:de_DE

 

               日文:ja_JP

 

               韩文:ko_KR

 

               法文:fr_FR

4、运行结果,如下图

python随机生成数(造数工具)

1、import random

 

import logging

 

def random_phone():

 

   try:

 

       prelist = ["130", "131", "132", "133", "134", "135", "136", "137", "138", "139", "147", "150", "151", "152",

 

                  "153", "155", "156", "157", "158", "159", "186", "187", "188"]

 

   except ValueError:

 

       logging.error("手机网络识别号配置有误,请检查!")

 

   else:

 

       return random.choice(prelist)+"".join(random.choice("0123456789") for i in range(8))

python随机生成数(造数工具)

2、运行结果如下

python随机生成数(造数工具)

1、from faker import Faker

 

 

def random_ipv4():

 

   """

 

   随机生成ipv4地址

 

   :return:

 

   """

 

   try:

 

       faker = Faker()

 

       ipv4 = faker.ipv4()

 

   except Exception as e:

 

       print("生成ipv4出错:{}".format(e))

 

   else:

 

       return ipv4

python随机生成数(造数工具)

2、运行结果如下

python随机生成数(造数工具)

1、from faker import Faker

def random_ipv6(self):

 

   """

 

   随机生成ipv6地址

 

   :return:

 

   """

 

   try:

 

       faker = Faker()

 

       ipv6 = faker.ipv6()

 

   except Exception as e:

 

       print("生成ipv6出错:{}".format(e))

 

   else:

 

       return ipv6

python随机生成数(造数工具)

1、import random

 

import string

 

import logging

 

 

def random_string(num_length):

 

   """

 

   从a-zA-Z0-9生成指定数量的随机字符

 

   :param num_length: 字符串长度

 

   :return:

 

   """

 

   try:

 

       num_length = int(num_length)

 

   except ValueError:

 

       logging.error("从a-zA-Z0-9生成指定数量的随机字符失败!长度参数有误  %s" % num_length)

 

   num = ''.join(random.sample(string.ascii_letters + string.digits, num_length))

 

   return num

 

 

if __name__ == "__main__":

 

   print(random_string(10))

python随机生成数(造数工具)

2、参数:

num_length: 生成的字符串长度

3、运行结果如下

python随机生成数(造数工具)

1、import random

 

import logging

 

def random_float(data):

 

   """

 

   获取随机浮点数

 

   :param data:

 

   :return:

 

   """

 

   try:

 

       start_num, end_num, accuracy = data.split(",")

 

       start_num = int(start_num)

 

       end_num = int(end_num)

 

       accuracy = int(accuracy)

 

   except ValueError:

 

       logging.error("调用随机整数失败,范围参数或精度有误!\n小数范围精度 %s" % data)

 

   if start_num <= end_num:

 

       num = random.uniform(start_num, end_num)

 

   else:

 

       num = random.uniform(end_num, start_num)

 

   num = round(num, accuracy)

 

   return num

 

 

if __name__ == "__main__":

 

   print(random_float("200, 100, 5"))

python随机生成数(造数工具)

2、参数:

data是一个字符串类型

格式:"随机范围开始值,随机范围结束值,浮点数保留小数的位数"

3、运行结果

python随机生成数(造数工具)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢