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

 时间:2024-10-12 09:18:22

接下来给大家介绍几款最实用的随机数生成工具,如:随机生成一些地址、E-mail、ipv4、ipv6、手机号码、字符串、浮点数、整型

工具/原料

Python3.6

Windows10

Python 3.6

随机生成地址

1、安装依赖包Faker

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

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

3、from fa氯短赤亻ker import Fakerdef random_addr(locale="en_US&qu泠贾高框ot;): """ 随机生成地址,默认生成中文地址 :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随机生成数(造数工具)

随机生成E-mail地址

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

2、from fa氯短赤亻ker import Fakerdef 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 fa氯短赤亻ker import Fakerdef random_Name(locale="zh_CN&qu泠贾高框ot;): """ 随机生成名字,默认生成中文名字 :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 ran蟠校盯昂domimport loggingdef 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随机生成数(造数工具)

随机生成ipv4

1、from faker import Fakerdef random_ipv4(): """ 随机生成ipv4地址 :return: """ try: faker = Faker() ipv4 = faker.ipv4() except Exception as e: print("生成ipv4出错:{}".format(e)) else: return ipv4

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

2、运行结果如下

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

随机生成ipv6

1、from faker import Fakerdef 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 ran蟠校盯昂domimport stringimport loggingdef 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 numif __name__ == "__main__": print(random_string(10))

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

2、参数:num_length: 生成的字符串长度

3、运行结果如下

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

随机生成浮点数

1、import ran蟠校盯昂domimport loggingdef random_float(data): &鳎溻趄酃quot;"" 获取随机浮点数 :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 numif __name__ == "__main__": print(random_float("200, 100, 5"))

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

2、参数:data是一个字符串类型格式:"随机范围开始值,随机范围结束值,浮点数保留小数的位数"

3、运行结果

python随机生成数(造数工具)
  • jquery如何获取div之间的内容
  • Visual Studio如何更改在窗口菜单中显示的项
  • matlab中用RBF神经网络做预测的代码怎么写
  • jquery如何替换图片src地址
  • javascript中script 的执行顺序
  • 热门搜索
    节约用水手抄报文字 清明节的手抄报内容 科技节手抄报 交通安全手抄报图片 劳动最光荣手抄报 三年级数学手抄报 勤俭节约手抄报 禁毒手抄报内容 手抄报图片 清明节手抄报简单又漂亮