原创 python基礎(二十六):常用內置函數詳解

根據上述圖中的函數,我對他們進行了分類: 文章目錄一、數學運算(7個)1、abs2、divmod3、max4、min5、pow(瞭解)6、round7、sum二、類型轉換(24個)1、bool2、int3、float4、compl

原创 python基礎(二十五):多態性與鴨子類型、綁定方法與非綁定方法

文章目錄一、多態性二、鴨子類型三、綁定方法1、問題引入2、綁定給類的方法四、非綁定方法 一、多態性 多態指的是一類事物有多種形態,比如動物有多種形態:貓、狗、豬 class Animal: # 同一類事物:動物 def t

原创 python基礎(二十四):繼承、派生

文章目錄一、繼承介紹二、繼承與抽象三、屬性查找四、繼承的實現原理1、菱形問題2、繼承原理(MRO列表詳解)3、多繼承屬性查詢順序(不查詢MRO,看出查詢順序)(1)多繼承結構爲非菱形結構(2)多繼承結構爲菱形結構4、Mixins機

原创 python基礎(二十三):面向對象編程實戰演練(選課系統)、封裝

文章目錄一、面向對象編程實戰演練1、學校類(關聯班級)2、班級類(關聯課程)3、課程類4、學生類(關聯學校、班級)二、封裝1、引入2、隱藏屬性3、爲什麼要隱藏屬性呢?(1)爲什麼隱藏數據屬性?(2)爲什麼隱藏函數屬性?4、prop

原创 python基礎(二十二):面向對象編程

文章目錄一、對象二、類與對象三、面向對象編程四、屬性訪問1、類屬性和對象屬性2、屬性查找順序與綁定方法(1)類的數據屬性(2)類中定義的函數一般都至少有一個參數,且一般叫self(3)類使用類中函數的傳參問題(4)類的函數屬性與對

原创 python項目實戰(一):ATM+購物車(購物商城)

文章目錄一、項目開發架構圖1、用戶視圖層2、邏輯接口層3、數據處理層二、項目目錄展示三、項目源碼展示1、readme.md2、settings.py3、src.py4、admin.json5、base.json6、food.jso

原创 調用模塊函數時、模塊的函數名如何用變量來代替?

getattr(object, name) getaddr函數功能是從對象object中獲取名稱爲name(字符串)的屬性,等效與調用object.name。

原创 python基礎(二十一):常用模塊詳解

文章目錄一、time與datetime模塊1、time模塊(1)三種格式時間生成三種時間格式的轉換2、datetime模塊二、random模塊1、基本用法2、生成隨機驗證碼3、打印進度條(random模擬文件下載網速波動)(1)打

原创 python基礎(二十):包

文章目錄一、包介紹二、包使用1、導入包與_init_.py2、絕對導入與相對導入(1)絕對導入:以頂級包爲起始(2)相對導入(3)一點建議,兩點強調3、from 包.模塊 import * 一、包介紹 隨着模塊數目的增多,把所有模

原创 python基礎(十九):模塊

文章目錄一、模塊介紹二、模塊的使用1、import語句(1)基本用法(2)三種模塊2、from ... import ... 語句(1)基本用法(2)from 模塊名 import *3、其他導入語法(as別名)4、循環導入問題(

原创 python基礎(十八):函數式、遞歸調用

文章目錄一、函數式1、函數式簡介2、匿名函數與lambda二、遞歸調用1、遞歸調用要點透析2、遞歸調用的兩個過程:回溯與遞推3、遞歸經典例題練習(1)嵌套多層的列表,要求打印出所有的元素(2)二分法遞歸實現 一、函數式 1、函數式

原创 python基礎(十七):三元表達式、列表生成式、生成器生成式

文章目錄一、三元表達式二、列表生成式(1)列表生成式語法(2)列表生成式案例(3)字典生成式案例(4)集合生成式案例三、生成器生成式 一、三元表達式 三元表達式是python爲我們提供的一種簡化代碼的解決方案,語法如下 res =

原创 python基礎(十六):迭代器

文章目錄一、迭代器介紹1、可迭代對象2、迭代器對象二、for循環原理三、迭代器的優缺點1、優點2、缺點 一、迭代器介紹 迭代器即用來迭代取值的工具,而迭代是重複反饋過程的活動,其目的通常是爲了逼近所需的目標或結果,每一次對過程的重

原创 python基礎(十五):裝飾器

文章目錄一、引言二、裝飾器介紹三、裝飾器實現1、無參裝飾器的實現(1)在不改變函數體源代碼和調用方式的前提下,我們能想到下面的辦法(2)封裝成函數,解決代碼冗餘(3)把函數名寫活2、有參裝飾器的實現(1)把函數參數寫活了(2)把返

原创 python基礎(十三):函數對象與閉包

一、函數對象 在 Python 中萬物皆爲對象,函數也不例外,函數作爲對象可以賦值給一個變量、可以作爲元素添加到集合對象中、可作爲參數值傳遞給其它函數,還可以當做函數的返回值,這些特性就是第一類對象所特有的。 1、函數可以被引用