题目
生成一个指定长度(8位)的字符串,包括数字、字母、特殊符号
实现方案
1、使用string库实现
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()可以从指定的序列中,随机

本文介绍了两种Python方案来生成指定长度(如8位)的随机字符串,包含数字、字母和特殊符号。第一种方法利用了string库,第二种方法通过自定义字符集随机选取。还提供了一个函数`newStr`,允许用户输入任意长度来生成随机字符串密码。
最低0.47元/天 解锁文章
,要求包括数字、字母、特殊符号(string库解析)...&spm=1001.2101.3001.5002&articleId=110692588&d=1&t=3&u=1c41466ccf2f466493587ab571e87d73)
1188

被折叠的 条评论
为什么被折叠?



