Python3生成密碼

2021-09-27 04:32:34 字數 1204 閱讀 6833

使用python3實現簡單的密碼生成功能,隨機且隨意。這裡只是乙個簡單的例子,有必要的話可以深入研究一下。

# @time : 2019/9/12 18:24 

# @author : 統哥哥

# @file : password_generato.py

# @software: pycharm

import string

import random

#輸入需要生成的密碼位數

while true :

length_input = input("請輸入密碼長度(阿拉伯數字如:8): ")

count_input = input("請輸入要生成的密碼組數(阿拉伯數字如:2): ")

if length_input.isdigit() and count_input.isdigit():

password_length = int(length_input)

password_count = int(count_input)

print(password_length,type(password_length),password_count)

break

else:

print("輸入內容不規範,請重新輸入!!!")

#定義要使用到的字元,其中包括數字,大小寫字母和一些特殊字元。特殊字元最好自己定義,因為有些不好辨認。string.punctuation包含

# 所有特殊字元。

special_characters = '!@#$%^&*()'

character_usage = string.digits + string.ascii_letters + special_characters

def generato_password ():

user_password = ''

while (len(user_password) < password_length):

user_password = user_password + random.choice(character_usage)

return user_password

if __name__ == '__main__':

for i in range(0,password_count):

print(generato_password())

用Python3生成質數列表

遵循埃氏篩法的思想,使用filter函式和生成器生成給定自然數內的質數 又稱素數 列表。本文章總結自廖大的python教程。1.首先直接生成奇數列表,因為2作為最小的質數,顯然所有大於2的偶數都將被排除。def odd generator n 1 while true n 2 yield n2.生成...

python3生成器 Python3 生成器

python3 生成器 閱讀 125 發布於 2020 05 19 14 29 25 在python中,一邊迴圈一邊計算出元素的機制,稱為生成器 generator。生成器的優點 一次返回乙個結果,延遲計算。這對於大資料量處理,是個非常有用的優勢。占用記憶體量是工程師必須考慮的乙個問題。提高 可讀性...

Python3生成騰訊雲cos的簽名sign

前面路徑好說,關鍵是生成簽名問題,下面便是用python生成簽名的 usr local bin python3 coding utf 8 import time import random import hmac import hashlib import base64 secretid x sec...