python生成长度为8的随机字符串_使用python生成一个指定长度的字符串(随机密码),要求包括数...

题目

生成一个指定长度(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的随机字符串_使用python生成一个指定长度的字符串(随机密码),要求包括数...)