原创 【Flask】Flask項目加載配置的三種方式

1、從配置對象中加載(常用) # 創建config.py文件 # 配置對象,裏面定義需要給 APP 添加的一系列配置 class Config(object):     DEBUG = True # 創建 Flask 類的對象,指向程序所

原创 【Flask】個人博客、資訊項目關鍵點總結

圖片驗證碼 uuid:前端js生成,時間戳+機器碼+隨機數,(image_code_id) 圖片驗證碼:captcha生成,→name,text,image 在redis中保存圖片驗證碼文本,(uuid,過期時間,text) 向前端返回圖

原创 【Python】時間戳的格式化輸出

將當前時間按照“2019-02-25 10:26:55”輸出: import datetime now_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") pri

原创 數據結構(五)和順序表有關的常用概念

什麼是數據結構? 數據結構是計算機存儲、組織數據的方式。數據結構是指相互之間存在一種或多種特定關係的數據元素的集合。 我們爲了解決問題,需要將數據保存下來,然後根據數據的存儲方式來設計算法實現進行處理,那麼數據的存儲方式不同就會導致需要不

原创 【Python】輸出給定範圍內的所有素數

質數(prime number)又稱素數,有無限個。 質數定義爲在大於1的自然數中,除了1和它本身以外不再有其他因數。 # 首先定義一個空列表用來存放所有的素數 sushu=[] # 遍歷給定的範圍,用i來表示待驗證的數 for i

原创 【Python】使用Counter方法統計字符串每個字符出現的次數

from collections import Counter a = "a;lskdh!`foiegn``as;ldnf,asd.121,2ljladsfkja`sdijfhaosjlfd,gjsdfg.as.dl" b = Co

原创 【Python】關於list的面試坑

首先,有一個函數: def extendList(val, list=[]): list.append(val) return list 1.調用函數並輸出,如下: list1 = extendList(10) pri

原创 【Python】函數裝飾器、類裝飾器的實現

什麼是裝飾器 裝飾器本身是一個函數 ,作用是爲現有存在的函數,在不改變函數的基礎上去增加一些功能進行裝飾,裝飾器是通過閉包的形式實現的。 我另一篇博客:☞閉包的實現原理,如何在內部函數修改外部函數的變量 函數萬能裝飾器 這個裝飾器只是

原创 【Python】with語句的執行原理以及內部對異常的處理

with語句 with 語句是 Pyhton 提供的一種簡化語法,with 語句是從 Python 2.5 開始引入的一種與異常處理相關的功能。 with 語句適用於對資源進行訪問的場合,確保不管使用過程中是否發生異常都會執行必要的

原创 【Python】閉包的實現原理,如何在內部函數修改外部函數的變量

什麼是閉包? 閉包是指在一個函數中定義了一個另外一個函數,內函數裏運用了外函數的臨時變量,並且外函數的返回值是內函數的引用,這樣就構成了一個閉包 。 閉包的使用,可以隱藏內部函數的工作細節,只給外部使用者提供一個可以執行的內部函數的

原创 【python】同步/異步與阻塞/非阻塞,get/post,__new__/__init__,async/await相關概念

同步/異步與阻塞/非阻塞 同步和異步關注的是消息通信機制. 同步異步指的是調用者與被調用者兩者之間的關係,而不是經常容易誤解的多個被調用者之間的關係。 同步就是當一個進程發起一個函數(任務)調用的時候,一直等到函數(任務)完成,而進程繼續

原创 【Django】項目開發準備之創建應用時自動生成urls,serializers等文件的配置

在進行開發創建子應用時,爲了能夠自動生成urls、serializers等文件,需要進行如下配置: 在app_template文件夾下添加當創建子應用時需要自動被創建的文件,以serializers.py舉例: 配置完成後,再次創建

原创 【Django】項目開發準備之前端文件開發預覽live-server服務器的安裝

在前後端分離開發中,需要單獨將前端文件用前端靜態文件服務器運行起來。 前端靜態文件服務器的安裝 安裝node.js的版本控制工具nvm,在終端中執行 curl -o- https://raw.githubusercontent.com/