原创 Python中標準輸入(stdin)、標準輸出(stdout)、標準錯誤(stdout)的用法

1.標準輸入 input()、raw_input() Python 3.x 中 input() 函數可以實現提示輸入,python 2.x 中要使用 raw_input(),例如: foo = input("Enter: ") # pyt

原创 Python中對open讀取文件內容時的mode模式解析

1.Python可以使用open函數來實現文件的打開,關閉,讀寫操作; Python3中的open函數定義爲: open(file, mode='r', buffering=None, encoding=None, errors=None,

原创 使用Python字符串訪問與修改局部變量

在Python中定義一個函數時,就會把變量空間劃分爲全局變量(global)與局部變量(local),如果是定義在一個類的成員函數中,那麼就還有額外的成員變量(self)空間。那麼,如果在實際操作中,想把這幾種不同的變量空間做一個分離的話,

原创 python裝飾器中的4種類型(函數裝飾函數、函數裝飾類、類裝飾函數、類裝飾類)

1.函數裝飾函數 def wrapFun(func): def inner(a, b): print('function name:', func.__name__) r = func(a, b)

原创 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