Python基础

Python模块·String字符串

2022-12-29  本文已影响0人  技术老男孩

一、String常用功能:

ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz'
ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
ascii_letters = ascii_lowercase + ascii_uppercase
digits = '0123456789'
hexdigits = digits + 'abcdef' + 'ABCDEF'
octdigits = '01234567'
punctuation = r"""!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~"""
printable = digits + ascii_letters + punctuation + whitespace

二、案例:生成随机密码

需求:

# 导入random模块
import random as rd
# 导入string模块的digits字符串和ascli_letters字符串
from string import digits as dg, ascii_letters as al

# 随机生成密码(不传默认为8位密码)
def get_pass(pass_number=8):
    passwd = "" # 最终密码
    for item in range(pass_number):
        # 密码拼接
        passwd += rd.choice(dg + al)
    return passwd

# 调用函数
if __name__ == '__main__':
    print(get_pass(10))
上一篇 下一篇

猜你喜欢

热点阅读