使用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...