json學習的乙個小練習

2021-09-01 11:35:53 字數 887 閱讀 6134

做乙個登入註冊的練習

import json

import time

import hashlib

username = input("請輸入你的使用者名稱(檔名):")

f1 = open(username,'r',encoding='utf-8')

data1 = f1.read()

data2 = json.loads(data1)

flag = 0

while flag < 3:

if (int(time.strftime('%y'))) - (int(data2["expire_date"][0:4])) > 0:

print("你的賬戶已過期")

exit()

if data2["status"] == 1:

print("你的賬戶被鎖定,無法登陸")

exit()

password = input("請輸入密碼:")

m = hashlib.md5()

m.update(password.encode())

if m.hexdigest() == data2['password']:

print("登陸成功")

exit()

elif flag == 2:

data2["status"] == 1

f2 = open(username,'w',encoding='utf-8')

json.dump(data2,f2)

print("你的賬戶被鎖定")

else:

print("你的密碼輸入錯誤,請重新輸入!")

flag+=1

C 乙個小練習

using system.collections.generic using system namespace csharp入門經典exercises public bool isalive return true public int age set public bool isewe set s...

Python教程 乙個小栗子和乙個小練習

python教程正在更新中 檢視python教程目錄 學了這麼多,我們來做幾個小練習。1.從命令列讀入出生年份是2001年,並且計算年齡例如那麼今年的年齡就是19歲 birth year input birth year age 2020 birth year print age 這是我們最樸素的思...

JSON轉實體的乙個小坑

剛入職的小碼農乙個,開個部落格記錄一下平時遇到的一些問題解決方法 小經驗技巧 和 新思路新想法quq 今天除錯了半天的乙個問題關於json轉實體 json 轉實體類a,a中欄位不為string 時,如 integer,bigdecimal 時,json中的該字段值為 或根本沒有put進去時,轉換後為...