python使用给定字符密码_使用python生成一个指定长度的字符串(随机密码),要求包括数字、字母、特殊符号(string库解析)...

本文介绍了两种使用Python生成指定长度的随机字符串,包含数字、字母和特殊符号的方法。第一种利用string库,第二种通过定义字符集随机选择。还提供了一个可输入长度的函数实现。
摘要由CSDN通过智能技术生成

题目

生成一个指定长度(8位)的字符串,包括数字、字母、特殊符号

实现方案

1、使用string库实现

string库比较常用的字符说明:

方案1代码

import random

import string

#先看下string库里面包括哪些字符类型:

print("string.ascii_letters: "+string.ascii_letters) #所有字母

print("string.ascii_lowercase: "+string.ascii_lowercase) #小写字母

print("string.ascii_uppercase: "+string.ascii_uppercase) #大写字母

print("string.digits: "+string.digits) #数字

print("string.printable: "+string.printable) #所有可打印的字符,包括字母、数字、特殊符号、空格

print("string.punctuation: "+string.punctuation) #特殊符号

print("string.whitespace: "+string.whitespace) #空格

#实现字符组合

#str.join(sequence)方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

#random.sample()可以从指定的序列中,随机的截取指定长度的片断,不作原

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值