random 模块
Python 中的 random 模块提供了生成随机数的函数。
任务
生成一个包含随机大小写字母、数字的 32 位密码。
JavaScript 实现
function generatePassword() {
var length = 32;
var charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var password = "";
for (var i = 0; i < length; i++) {
var randomIndex = Math.floor(Math.random() * charset.length);
password += charset.charAt(randomIndex);
}
return password;
}
var password = generatePassword();
console.log(password);
Python 实现
import random
import string
def generate_password():
length = 32
charset = string.ascii_letters + string.digits
password = ''.join(random.choice(charset) for _ in range(length))
return password
password = generate_password()
print(password)