Python寫乙個批量生成賬號的函式

2022-08-22 20:54:08 字數 1331 閱讀 5036

批量生成賬戶資訊,產生的賬戶由@sina.com結尾,長度由使用者輸入,產生多少條也由使用者輸入,使用者名稱不能重複,使用者名稱必須由大寫字母、小寫字母和數字組成。

1

def users(num,len): #

num產生多少條資訊,len賬號的長度

2'''

3用交集來判斷是否包含大小寫字母

4:param num: 生成幾條資料

5:param len: 賬號的長度

6:return:

7'''

8 results = #

存放結果的陣列

9 uppers = set(string.ascii_uppercase) #

大寫字母

10 lowers = set(string.ascii_lowercase) #

小寫字母

11 digit = set(string.digits) #

數字12 all_str = string.ascii_letters +string.digits

13 count =0

14while count 15 res = random.sample(all_str,len) #

sample 返回的是乙個list16#

如果set列表中包含大小寫字母和數字

17if set(res) & uppers and set(res) & lowers and set(res) &digit:

18 res = '' .join(res) + '

@sina.com

' + '\n'

#拼接字串

19if res not

in results: #

如果res不在列表results中

將拼接的字串加到results列表中

21 count += 1

22 with open('

results.txt

','w

') as fw:

23 fw.writelines(results) #

將列表寫入到檔案中

2425 users(5,6) #

呼叫函式

results.txt   生成的資料

1

[email protected]

[email protected]

[email protected]

[email protected]

5 [email protected]

python寫乙個服務 Python寫乙個服務

coding utf 8 import json from urllib.parse import parse qs from wsgiref.server import make server 定義函式,引數是函式的兩個引數,都是python本身定義的,預設就行了。定義檔案請求的型別和當前請求成功...

python寫乙個incaseformat檢測工具

1.13日爆發的incaseformat病毒會在對應的系統時間觸發攻擊行為,能在短時間內刪除除了系統盤之外的所有檔案。據研究人員稱該病毒會在1.23再次爆發,小r根據該病毒生成特點製作了乙個簡單的檢測工具。程式設計環境 python3.7 from tkinter import import os....

Python 寫乙個Web服務

寫乙個簡單的python服務,可以通過http請求訪問該服務。coding utf 8 import socket 匯入socket包 multiprocessing包是python中的多程序管理包 在 multiprocessing 中,通過建立 process 物件然後呼叫其 start 方法來...