在利用python代码进行开发或者测试中,难免会遇到一些需要输入随机值的相关操作,这里特意总结了一下:

一、随机数字的生成

(1)生成0-9(或其他数字段)中的一个(串)随机数字

import random
def create_random_int_number():"""随机返回从0-9之间的整数"""return random.randint(0, 9)#也可以根据续修返回其他长度的数字,这里我返回1000-9999中的任意一个数字# return random.randint(1000, 9999)print(create_random_int_number())

运行结果:8

(2)生成0-9999(或其他数字段)之间的任意一个浮点数

import random
def create_random_float_number():"""随机返回从0-9999之间的浮点数"""return random.uniform(0, 9999)print(create_random_float_number())

运行结果:9393.133900249248

(3)生成0-1之间的任意一个浮点数

import random
def create_random_0_1_number():"""随机返回一个0-1之间的浮点数"""return random.random()print(create_random_0_1_number())

运行结果:0.0803613273312489

(4)随机选择数组中任意一个或几个元素

import random
def create_random_samples_from_list():"""随机从ls数组中选2个元素"""ls = ["aaa", 1, 'class', 'createrandomsamplesfromlist', 9990]print(random.choice(ls))return random.sample(ls, 2)print(create_random_samples_from_list())

运行结果:[1, ‘aaa’]

二、随机大小写字母的生成

(1)随机生成一个大写或小写的英文字母

import random
def create_random_string():"""随机生成一个大写或小写的英文字母"""return random.choice(string.ascii_letters)print(create_random_string())

运行结果:G

(2)随机生成一串包含大写或小写的英文字母

import random
def create_random_strings():"""随机生成一串包含大写或小写的英文字母"""return string.ascii_lettersprint(create_random_strings())

运行结果:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

三、随机指定位数的字符+数组混合的字符串

def create_string_number(n):"""生成一串指定位数的字符+数组混合的字符串"""m = random.randint(1, n)a = "".join([str(random.randint(0, 9)) for _ in range(m)])b = "".join([random.choice(string.ascii_letters) for _ in range(n - m)])return ''.join(random.sample(list(a + b), n))print(create_string_number(9))

运行结果:148k808S4

【python】生成随机数字/字母/指定位数的字母+数字的字符串相关推荐

  1. python生成随机数组_python3.x 生成3维随机数组实例

    python3.x 生成3维随机数组实例 如下所示: import numpy as np a=np.random.randint(0,10,size=[3,3,3]) print(a) 以上这篇py ...

  2. Python生成随机五位数——模仿手机验证码

    使用Python生成随机的五位手机验证码. # -*- coding:utf-8 -*-#生成五位随机数,模仿手机验证码#导入random库,可以生成随机数 import randomdef ran( ...

  3. 用Python生成随机的中文验证码图片

    大家都在 Python论坛里讨论.交流,你还在等什么!赶快加入! 在登录很多网站的时候,他们已经不在使用简单的英文和数字的验证码,为了防止恶心注册和群发软件的侵袭,现在都开始使用中文的验证码了. 今天 ...

  4. jq设置保留两位小数_如何实现python中format函数保留指定位数的小数?

    我们经常说我国人口有13亿,这13亿数字是一个近似数.在我们无法精确准确得到一个数字时,会选择是它的近似数.近似数即经过四舍五入.进一法或者去尾法等方法得到的一个与原始数据相差不大的一个数.之前小编向 ...

  5. python生成随机整数列表_python生成随机整数

    原博文 2019-10-08 11:09 − python生成随机不重复的整数,用random中的sample index = random.sample(range(0,10),10) 上面是生成不 ...

  6. python 生成随机图片

    python numpy生成随机图 # -*- coding: utf-8 -*-import numpy as np import cv2grayImage=np.random.randint(0, ...

  7. python生成随机整数

    python生成随机不重复的整数,用random中的sample index = random.sample(range(0,10),10) 上面是生成不重复的10个从1~10的整数 python生成 ...

  8. Python 生成随机经纬度数据

    Python 生成随机经纬度 Description: python 自动生成经纬度, 该脚本适用于python3, 如果是python2请把# from __future__ import divi ...

  9. python生成随机字符串和数字

    需求 随机生成定长的小写字母和数字组合. 实现 #!/usr/bin/env python # -*- coding:utf-8 -*-import randomdef getRandomSet(bi ...

  10. Python 生成随机的六位数

    首先给出代码,然后再分析代码中函数的意思 1.生成随机的六位数 import random str = "" for i in range(6):ch = chr(random.r ...

最新文章

  1. 职场观察:高薪需要什么?
  2. linux简单搭建ftp服务器
  3. 数据结构_二叉树遍历
  4. Hyperledger fabric学习笔记(一)
  5. 智能网联车初现规模 360 Sky-Go团队“把脉”安全风口
  6. laravel 的用户认证
  7. Java 多线程--- 创建线程、Thread类、synchronized
  8. java单号生成器_订单号生成工具类 - Yaphis的个人页面 - OSCHINA - 中文开源技术交流社区...
  9. Pr 入门教程:如何向影片中的剪辑添加过渡效果?
  10. 摄像头视频捕捉(IsampleGrabberCB实现)
  11. 【Bug解决】 -1073740791 (0xC0000409)
  12. 11个并不广为人知,但值得了解的Python库
  13. 应用场景应该如何选择适合的区块链底层技术平台?
  14. 华硕天选2键盘背光灯切换颜色
  15. 应届生面试国企时要注意的地方有哪些?
  16. jsp70860基于web的大学教室管理系统
  17. SPM处理fMRI数据的基本步骤
  18. 建筑物(含地库)激光SLAM点云可视化
  19. Java蓝桥杯——比赛对局匹配
  20. c语言程序二进制代码,二进制搜索/查找程序(C语言)

热门文章

  1. java韩信点兵_韩信点兵练习题(死循环的应用)
  2. gradient()函数的理解
  3. 《杀死一只知更鸟》读后感
  4. Python添加或去掉百分号
  5. 谈谈Mysql 字符串连接 CONCAT CONCAT_WS GROUP_CONCAT区别及使用场景
  6. 利用重抽样获取mgcv包的广义可加模型函数曲线的可信区间(3)
  7. 计算机应用专业毕业感言,大学毕业感言一句话
  8. 宋朝五子登科家族金榜进士涂大任后裔在松滋
  9. 发了两个月传单,他转行做了程序员
  10. 用Firefox看CHM电子书