src.py:這個檔案主要存放的就是核心邏輯功能,需要進行選擇的核心功能函式,都應該放在這個檔案中。通常將其存放在core資料夾下。
import os
from lib import common # 引用lib檔案中的common模組(存放裝飾器)通過common.的方式引用
from conf import settings # 引用conf檔案中的settings模組(存放user_info路徑)
dic_status = # 登入狀態
def get_user_info(): # 使用者名稱和密碼檔案
with open(settings.user_info_path, encoding='utf-8') as f1:
return
def login(a=get_user_info): # 登入驗證
count = 0
dic = a()
while count < 3:
user_name = input('請輸入使用者名稱:').strip()
password = input('請輸入密碼:').strip()
if dic.get(user_name) == password:
dic_status['name'] = user_name
dic_status['status'] = true
return true
print('使用者名稱或密碼錯誤,請重新輸入')
count += 1
return quit()
def register(b=get_user_info): # 註冊
dic = b()
while 1:
new_name = input('請輸入使用者名稱:').strip()
if new_name.isalnum():
if dic.get(new_name) == none:
password = input('請輸入密碼:').strip()
if 6 < len(password) < 14:
with open(settings.user_info_path, mode='a', encoding='utf-8') as f2:
f2.write(f'\n|') # 需不需要更改登入狀態?
dic_status['name'] = new_name
dic_status['status'] = true
return true
print('密碼長度應在6~14個字元之間,且不能含有空格')
else:
print('使用者名稱已存在,請重新輸入')
else:
print('使用者名稱只能含有字母或者數字,不能含有特殊字元')
def article(): # 文章功能
print('''1.直接寫入
2.匯入md檔案''')
dic_article =
user_input1 = int(input('請輸入選項:').strip())
dic_article[user_input1]()
def article_w(): # 直接寫
article_content = input('請輸入檔名|檔案內容:')
title = article_content.split('|', 1)
with open(fr"/article/", mode='w', encoding='utf-8') as f3: # 通過返回其父級目錄找到article資料夾,將文章寫入此資料夾
f3.write(f"檔名:\n檔案內容:")
print('文章寫入成功')
def article_im(): # 匯入md
article_way = input('請輸入檔案路徑:').strip()
with open(article_way, encoding='utf-8') as f4, \
open(fr'/article/函式的高階.text', mode='w', encoding='utf-8') as f5:
for i in f4:
f5.write(i)
print('匯入成功')
def comment():
lis = os.listdir(fr'/article')
for i in range(len(lis)):
print(f'.')
li1 = ["蒼老師", "***", "***", "波多野結衣"]
with open(fr'/article/', mode='r+', encoding='utf-8') as f6:
c = false
for i in f6:
print(i)
for el in li1:
if el in user_comment:
user_comment = user_comment.replace(el, '*' * len(el))
if c:
f6.write(f":\n\n")
else:
def diary():
print(f"歡迎進入日記介面")
def collect():
print(f"歡迎進入收藏介面")
def logout():
dic_status['name'] = none
dic_status['status'] = false
def quit_():
quit()
def run():
while 1:
print('''1.請登入
2.請註冊
3.進入文章頁面
5.進入日記頁面
6.進入收藏頁面
7.登出賬號
8.退出整個程式''')
dic =
user_input = input("請輸入選項:").strip()
if user_input.isnumeric() and 0 < int(user_input) < 9:
dic[user_input]()
else:
print('您輸入的序號有誤,請重新輸入')
Loss函式,啟用函式,規範化
最近在看深度學習時,一直很好奇,loss函式,啟用函式,規範化到底是怎麼弄出來的。一直以為這個是固定不變的,然後收集了很多自戀,檢視了很多部落格。最後才有點眉目。以下是個人淺見,希望各位大神,各位大大門指正。一般而言 機器學習可以分為兩大類 回歸 分類 回歸 根據離散樣本 xi,yi 歸納出一條平滑...
資料規範化
資料分析之前,我們通常需要先將資料標準化 normalization 利用標準化後的資料進行資料分析。資料標準化也就是統計資料的指數化。資料標準化處理主要包括資料同趨化處理和無量綱化處理兩個方面。資料同趨化處理主要解決不同性質資料問題,對不同性質指標直接加總不能正確反映不同作用力的綜合結果,須先考慮...
資料規範化
資料歸一化是指把資料壓縮到 0,1 的區間內。sklearn.preprocessing.minmaxscalar 將資料壓縮到min到max組成的區間,並使其結果落在0到1的範圍內。x x mi nmax min sklearn.preprocessing.standardscalar 將資料轉換...