原创 Python集合 (set) 的增刪改查及 copy()方法

集合是無序的,不重複的數據集合,它裏面的元素是可哈希的(不可變類型),但是集合本身是不可哈希(所以集合做不了字典的鍵)的。 以下是集合最重要的兩點: 1、去重,把一個列表變成集合,就自動去重了。 2、關係測試,測試兩組數據之前的交集、差集、

原创 python中的裝飾器原理和作用

裝飾器的作用就是用一個新函數封裝舊函數(是舊函數代碼不變的情況下增加功能)然後會返回一個新函數,新函數就叫做裝飾器,一般爲了簡化裝飾器會用語法糖@新函數來簡化 例子: 這是一段代碼,但功能太少,要對這個進行增強,但又不能改變代碼。 def

原创 Python中的交互庫-os庫

一.介紹 os庫是與操作系統相關的庫,它提供了通用的基本的操作系統交互功能。os庫是Python的標準庫之一,它裏面包含幾百個處理函數,能夠處理與操作系統相關的功能,包括路徑操作、進程管理、環境參數設置等幾類功能。其中路徑操作是利用os.p

原创 Python中文分詞庫——jieba的用法

1.介紹 jieba是優秀的中文分詞第三方庫。由於中文文本之間每個漢字都是連續書寫的,我們需要通過特定的手段來獲得其中的每個單詞,這種手段就叫分詞。而jieba是Python計算生態中非常優秀的中文分詞第三方庫,需要通過安裝來使用它。 ji

原创 Python函數與碼複用

一.函數的定義與使用 1.函數的定義與使用方法 函數是一段代碼的表示,它對應了一段具有特定功能的、可重用的語句組,它是一種功能的抽象,它表達特定的含義。在一般編程中,函數有兩個作用,它通過函數定義一段功能,可以降低編碼難度,同時也可以對一段

原创 python進程池中的回調函數

什麼是回調函數 指定一個任務後、並且指定一個回調函數後,當指定的進程池執行的任務結束後,會將該任務的返回值作爲回調函數的參數傳遞到回調函數中,並且回調函數得以執行 回調函數在主進程中被執行 import os from multipro

原创 python中shutil和shutil庫的用法

一、shutil目錄和文件操作 Python shutil庫提供了對文件和目錄複製、移動、刪除、壓縮、解壓等操作。 1. 複製文件或目錄 shutil.copy(src, dst):複製文件或目錄 shutil.copyfile(src,

原创 python文件操作:r、w、a、r+、w+、a+和b模式

對文件操作的基本步驟 f=open('a.txt','r',encoding='utf-8') data=f.read() print(data) f.close() 文件的打開和關閉使用open()、close()函數,文件剛打開時光標

原创 python中函數的返回值詳解

1.返回值介紹 現實生活中的場景: 我給兒子10塊錢,讓他給我買包煙。這個例子中,10塊錢是我給兒子的,就相當於調用函數時傳遞到參數,讓兒子買菸這個事情最終的目標是,讓他把煙給你帶回來然後給你對麼,,,此時煙就是返回值 開發中的場景:

原创 9個都要了解的單行Python代碼

當我們開始學習 Python 時,我們通常會優先編寫能夠完成工作的代碼,而不會關注代碼的可讀性以及代碼的簡潔性和效率。 確切來說,這是完全沒有問題的,但是有一些方法可以在不忽略可讀性的情況下縮短我們的 Python 代碼。單行 Python

原创 python名稱空間和作用域

函數內部的函數只能在函數內部調用,不能在函數外部調用,通過接下來的學習你將會知道爲什麼會出現這種情況。 def f1(): def f2(): print('from f2') f2() f2() # N

原创 Python教程:類的派生

一、派生 派生:子類中新定義的屬性的這個過程叫做派生,並且需要記住子類在使用派生的屬性時始終以自己的爲準 1 派生方法一(類調用) 指名道姓訪問某一個類的函數:該方式與繼承無關 class OldboyPeople: """由於學生

原创 python教程:模塊的搜索路徑

一、模塊搜索路徑的順序 模塊其實就是一個文件,如果要執行文件,首先就需要找到模塊的路徑(某個文件夾)。如果模塊的文件路徑和執行文件不在同一個文件目錄下,我們就需要指定模塊的路徑。 模塊的搜索路徑指的就是在導入模塊時需要檢索的文件夾。 導入模

原创 python多種賦值方式

一、鏈式賦值 例1 a = 10 b = 10 c = 10 d = 10 print(f'a:{a}, b:{b}, c:{c}, d:{d}') 輸出 a:10, b:10, c:10, d:10 例2 a = b = c = d

原创 什麼是Python裝飾器?

裝飾器是Python中非常重要的一個概念,如果你會Python的基本語法,你可以寫出能夠跑通的代碼,但是如果你想寫出高效、簡潔的代碼,我認爲離不開這些高級用法,當然也包括本文要講解的裝飾器,就如同前面提到的代碼調試神器PySnooper一樣