原创 筆記:常見WEB攻擊漏洞

SQL注入 SQL注入攻擊(SQL Injection),簡稱注入攻擊、SQL注入,被廣泛用於非法獲取網站控制權,是發生在應用程序的數據庫層上的安全漏洞。在設計程序,忽略了對輸入字符串中夾帶的SQL指令的檢查,被數據庫誤認爲

原创 筆記:WEB-HTTP去請求響應碼

最常見的響應代碼: 200(OK) 正常訪問,請求成功 301 (Moved Permanently) 資源網頁等被永久轉移到其他URL 400(bad request) 客戶端方面問題,希望客戶端理解錯誤問

原创 簡單理解數據庫幾種連接方式:內連接,左外連接,右外連接,全外連接

內連接:又叫連接,自然連接。一句話理解找公共部分交集 全外連接:一句話理解找並集,沒有部分空值填充 左外連接:對照左表將右表信息填充,左表沒有右表有的丟棄 右外連接:對照右表將左表信息填充,右表沒有左表有的丟棄

原创 else語句

else語句 1. if--else 2. else--while循環搭配 如果循環正常結束會執行else 如果是break強制終止,不會執行else 3. else---for 如果循環正常結束會執行else 如果是b

原创 魔法方法

魔法方法 1. 被兩條下劃線所包含的方法叫做魔法方法 這些方法在進行特定的操作時會自動調用,他們是Python面向對象的結晶 __init__(self): __call__(self): 2. 魔法方法是Python的一切 底

原创 異常

異常 異常:一個事件,這個事件會在程序中發生,影響程序正常執行 異常是Python對象,表示一個錯誤 當Python發生異常我們需要捕獲異常,否則程序終止運行 常見異常 1. AssertionError:斷言失敗 2.

原创 專題2:面向對象3

面向對象的特性 三大特性---三大基石 **封裝-繼承-多態** 封裝 類成員=屬性+方法 1. 對象都有明確的邊界,把屬性保護在邊界之內 房子:傢俱,人寵物,植物 對象:屬性+方法 2. 封裝的粒度 控制一個對象的範

原创 文件

文件 1. 什麼是文件 計算機中的文件是以計算機硬盤爲載體存在計算機上的信息集合 2. 文件可以是圖片,視頻,音樂等 文件通常有文件擴展名,用於指示文件的類型 .txt .py .exe .jpg .gif .mp4 .mp3

原创 鴨子類型

鴨子類型 鴨子模式 動態類型語言的一種風格 多態性:向不同對象傳遞統一信息,不同的對象在接收到信息時,會做出不同反應 接口:標準 在鴨子類型中,不關注對象的類型本身,而是如何使用的 1. 鴨子類型通常不會理會函數參數類型,依賴

原创 專題2:面向對象2

類 狗類(抽象):土狗---藏獒---京巴---金毛---二哈----毛+4條腿+汪汪叫+尾巴---看家+吃+睡+跑 貓類(抽象):英短---加菲貓---折耳---布偶----毛+4條腿+尾巴+喵喵叫---吃+睡+跑+抓老鼠 1

原创 專題3:容器+可迭代對象+迭代器+生成器

專題:容器+可迭代對象+迭代器+生成器 容器(container) 1. 容器:把一種多個元素組織在一起的數據結構,容器中的元素都可以迭代獲取,可以用成員關係操作符來判斷元素是 否在容器中---容器不是類型 2. 常見的容器:

原创 專題1:賦值語句

專題:賦值語句 運算 註釋 b=10 基本形式 a,b=10,20----(a,b)=(10,20) 元祖賦值 a,b=[10,20] 列表賦值 a,b=“AB” 序列賦值 a,*b=‘hello’

原创 第八節:遞歸

遞歸 遞歸:自己搞自己---在當前函數內部調用自己 注意:避免無限遞歸 解決辦法:設置遞歸的收斂條件 count=0 def fun(): global count if count>=10: return None

原创 第十節:集合

字典:冒號---一一對應關係(映射) s={1,2,3}---集合 1. 集合的元素都是唯一的 2. 集合中的元素是無序的 3. 集合也是可跌倒對象 集合的創建 4. 直接創建 a={'a','b'} 5. set()

原创 第九節:字典

字典 1. 字典是Python中唯一一個映射類型 2. dict構成: 鍵;key 值:value 鍵值對---項 3. 字典是無序的 4. 不是序列類型,是映射類型 5. 是可迭代對象 字典的創建及訪問 #1. 直接創建