首页 > 编程语言 >python常用开发函数-生成指定长度随机字符串

python常用开发函数-生成指定长度随机字符串

时间:2022-08-19 09:14:34浏览次数:64  
标签:string python random length base 随机 str 字符串

通过random生成随机随机字符串

方法一

import random
def random_string(length:int) -> str:
    """
    length: 指定随机字符串长度
    """
    random_str = ''
    base_str = string.digits + string.ascii_letters
    for i in range(length):
        random_string += random.choice(base_str)
    return random_str

方法二

import random
def random_string(length:int) -> str:
    """
    length: 指定随机字符串长度
    """
    base_str = string.digits + string.ascii_letters
    random_str = ''.join(random.choices(base_str, k=length))
    return random_str


方法三(方法二的匿名函数版本)

import random, string
random_string = lambda x: ''.join(random.choices(string.digits+string.ascii_letters,k=x))
print(random_string(10))

标签:string,python,random,length,base,随机,str,字符串
From: https://www.cnblogs.com/jruing/p/16600775.html

相关文章

  • PYTHON错误——多行输入
    1.问题描述:   给N行ipv7的地址,判断是否是合法的,如果是合法的输出其对应的十进制数,如果不合法输出-1。   输入(N行ip地址,N不清楚):1.0.0.0.0.0.00.0.0.0.0.0.......
  • get请求 空字符串布尔值True? 获取前端输入完整内容
    如下图须知:get请求获取的都是字符串形式;会自动给每个字符加单引号通过request.GET获取完整输入 ......
  • 8/18 python基础学习
    第四章操作列表函数range(m,n)包含m-n的数,包括m,不包括n,左闭右开。range(m,n,d)d为步长。value**2其中**表示乘方。列表解析:[expressionforiter_valiniterab......
  • 学习:python pyecharts数据可视化
    pyecharts数据可视化pyecharts是一个用于生成Echarts图标的类库Echarts是百度开源的一个数据可视化的Js库用Echarts生成的图可视化效果非常棒 新版v1和老版本......
  • Springboot 通过FastJson实现bean对象和Json字符串互转
    Json格式在后台服务中的重要性就不多说了,直入正题。首先引入pom文件,这里使用的是1.2.83版本1<dependency>2<groupId>com.alibaba</groupId>3......
  • 学习:python 小试验 ruquest爬虫 爬取音乐
    控制台抓包获取音乐链接不多说了   最后成功下载到本地 ......
  • 学习:python pyEmail邮件处理
    pyEmail邮件处理客户端1--微信服务器---客户端2客户端1(网易)---网易邮箱服务器---QQ邮箱服务器----客户端2(QQ邮箱)邮箱协议:smtp协议imap协议pop协议  本次用126邮箱......
  • 用python进行数据分析(3)——误方差齐性检验
    众所周知,ols线性回归模型有一些基本假定。对残差e有以下性质E(e)=0;Var(e)=σ2(I-H)要服从正态分布且第i个残差的方差为:  称: ......
  • Navicat的使用与python中使用MySQL的基本方法
    Navicat的使用与python中使用MySQL的基本方法Navicat的下载及安装下载地址http://www.navicat.com.cn/download/navicat-premium由于navict的功能非常强大所以navic......
  • python接口自动化 - 接口签名处理
    前言:服务端与客户端进行http通讯时,为了防止被爬虫,数据安全性等,传参数的时候,不会明文的传输,先对接口加密,返回的数据也加密返回。常见的是:引入 sign 签名常见的加密方......