首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在python中包含一组特定的标点符号

在python中包含一组特定的标点符号
EN

Stack Overflow用户
提问于 2018-07-11 03:51:52
回答 1查看 148关注 0票数 -1

我正在使用python代码生成随机密码,例如

代码语言:javascript
复制
def password_random_generator():
    min_char = 8
    max_char = 12
    all_char = string.ascii_lowercase + string.ascii_uppercase + 
               string.punctuation + string.digits
    password = "".join(random.choice(all_char) for x in 
               range(random.randint(min_char, max_char)))
    return password

怎样才能在python3中只包含一组特定的标点符号,而不是所有的标点符号?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-11 03:57:55

我向您的函数添加了参数,以便仅指定您想要的标点符号:

代码语言:javascript
复制
import string, random

def password_random_generator(my_punctuation=string.punctuation):
    min_char = 8
    max_char = 12
    all_char = string.ascii_lowercase + string.ascii_uppercase + \
               my_punctuation + string.digits
    password = "".join(random.choice(all_char) for x in
               range(random.randint(min_char, max_char)))
    return password

print(password_random_generator('<=>'))

输出(例如):

04es=KDC

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51273028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档