原创 Python列表是數組嗎?

前言 Python的列表是我們常常使用的一種內置數據結構,其索引的使用可以讓我們能很輕鬆的獲取列表中的元素值,索引看上去就很像數組的內容,讓我不禁有個疑問,列表是數組嗎? 我先說一下我的認爲,列表不是數組,但又不是完全不是數組。 證明一

原创 Python高效辦公|格式化經緯度

項目由來 在現實工作中,我們肯定和Excel打過很多交道,其中你一定用到過單元格格式,例如讓數字保留兩位小數,或者換爲百分數等等。 今天的分享就和格式化單元格有關,如表所示,是每個點位的緯度(數據是我隨便生成的,沒有任何實際意義),最後我

原创 簡單聊聊Python中的魔術方法

前言 這篇文章來源於公衆號後臺的留言,大概是說類中很多魔術方法,能不能總結一下,所以這篇文章就來了。 魔術方法 Python中魔術方法確實很多,這一期我也不打算全部列出來給大家,也不會詳細介紹相關使用方法(因爲很多都已經講解過,買講解的

原创 Python高效辦公|如何正確處理word中的表格

項目由來 很久沒更新Python高效辦公系列的文章啦,最近就遇到一個很適合Python來做的一件事情,分享給大家。 是這樣的,如word所示,我們需要將裏面的部分數據整理爲excel表格,以便我後期使用。當然,數據我做了脫敏處理,但是這些

原创 Python描述符(下)

前言 上節課我們講解了描述符的概念和使用,其實,除了上次定義類(__get__,__set__,__delete__)這種描述符方式外,還有其他兩種設置描述符的方式,這節課我們就來一起學習吧。 property函數 這種寫法使用的並不是很

原创 五個與Python屬性相關的魔術方法

前言 今天要給大家介紹五個魔術方法,他們都與Python屬性相關,涉及獲取、刪除和修改屬性,我們一起來看看吧。 __getattribute__方法 我們先來定義一個簡單的類,訪問屬性沒問題。 class User: def _

原创 Python描述符(上)

描述符概念 我覺得要想了解描述符,理解這兩個關鍵字即可。類,託管。 描述符本質上就是一個類,可以將其他類的屬性託管給這個類(描述符)。 小試牛刀 類 描述符本質上是個類,那我們定義一個普通的類肯定不是描述符,只要有__get__,__se

原创 抽象類的使用和作用

前言 今天我們一起來學習抽象類的使用,以及其作用。 抽象類和抽象方法 首先,我們來看看到底什麼是抽象類。 抽象類是一種特殊的類,生來就是作爲父類的,具有抽象方法。那我們就來看一下代碼,通過代碼我們來學習抽象類的定義和使用。 import

原创 元類到底是什麼東東?

前言 最近在看Python的面向對象編程,卡在了元類這個知識點,經過各種資料查詢和學習,就有了這篇文章,還是那句話,能力時間有限,如果有錯誤,還望批評指正,謝謝。 元類概念 其實元類的概念很簡單。 生成類的類就是元類。 我們都知道,對

原创 詳解Python類與對象(下)

前言 上節課我們介紹了Python面向對象的基本概念和使用,本節課將繼續講解Python面向對象,主要分爲兩個部分,第一個是繼承,第二個是私有化。 希望這兩次分享能讓初學者能夠基本瞭解Python面向對象編程,並按實際需求編寫出自己定義的類

原创 詳解Python類與對象(上)

前言 面試官:什麼是類? 你:我這個人很實在,不知道什麼叫累。 面試官:恭喜你,你被錄取了。 開個玩笑啊,對於Python或者其他面向對象的語言來說,類與對象是我們繞不開的話題,而且相比於其他基礎性語法,類與對象更加複雜,難學。本文將詳細

原创 詳解Python類中的三種方法

前言 在Python中定義的類,常用的有三種方法(方法其實就是函數),他們分別是實例方法、類方法和靜態方法。他們使用於不同的場景,今天就教大家如何區分並在類中正確的使用他們,達到我們需要的效果。 實例方法 首先我們定義一個Student類

原创 怎麼理解Python類中的super函數

前言 在Python類的繼承中,經常能看到super函數的存在,那super函數主要的作用,以及如何理解和使用好這個函數?本次教程將詳細講解,希望大家看到最後,並按照代碼實際操作下。 常見用途 我們舉一個簡單例子,我們父類是Human,有

原创 在線繪製詞雲圖

前言 之前我們介紹了wordcloud,pyecharts庫製作詞雲圖的方法,那肯定有小夥伴想問,不會編程,怎麼製作一個好看的詞雲圖了? 其實網上有很多網站,都支持在線繪製詞雲圖,這裏我就介紹一個,也是我平時不寫代碼時候常常使用的一個網站

原创 令人頭疼的Python編碼問題

前言 你是否在編寫Python代碼時,老是遇到UnicodeDecodeError/UnicodeEncodeError錯誤,無從下手。或者是打印一串字符串,確是亂碼,搞人心態。 別慌,本文將從編碼的前世今生講解,讓你對編碼有個深刻了解,