原创 pathlib模塊 路徑操作

pathlib 模塊 創建path對象: from pathlib import Path p1 = Path() #創建當前目錄對象 p2 = Pat

原创 python 正則表達式

正則表達式(Regular Expression)是文本處理極爲重要的技術,用它可以對字符串按照某種規則進行檢索,替換。 元字符: .  : 表示匹配單個字符  [abc] : 字符集合,只能表示一個字符位置,匹配所包含的任意一個字符。

原创 python高階函數

函數在python中是一等公民;函數也是對象,可調用的對象;函數可以作爲普通變量,參數,返回值等。 python中高階函數應當是至少滿足下面一個條件的函數: 接受一個或者多個函數作爲參數 返回一個函數 python裏有幾個常見的內建高階函

原创 Liunx系統用戶管理

Linux 用戶管理 Linux系統是多用戶多任務的操作系統,用戶要使用系統資源,必須首先向系統管理員申請一個賬號,然後以這個賬號的身份進入系統。 (用戶賬號的管理工作主要涉及到用戶賬號的添加、修改和刪除,以下是幾個小實例) usera

原创 python打印菱形和對頂三角形

要求在屏幕上打印 出 菱形 和 對頂三角形 ,如下圖所示: 要實現以上效果,可以在屏幕上打印9行字符串,每行字符串中不同的位置上打印上空格或者*,關鍵就是要找其排列規律。 我們先來分析下 菱形: 行號 前置空格數 *數 後置

原创 python 打印楊輝三角

基本方法:下一行是上一行所有元素兩兩相加得到,兩端再添加上1 n = int(input('>>')) tiangle=[[1],[1,1]] #預先定義前兩行 for i in range(2,n):

原创 python 列表解析式

列表解析是Python迭代機制的一種應用,常用於實現創建新的列表。 列表解析式簡化了代碼,使代碼的可讀性增強;編譯器在內部作了優化,不會因爲簡寫而影響效率,反而提高了效率。  基本語法: [expression for iter_val

原创 遞歸和循環

當需要重複多次計算相同的問題時,通常可以選擇遞歸或者循環 函數直接或者間接調用自身就是遞歸 必須有一個明確的遞歸結束條件,稱爲遞歸出口,否則就會無限調用(相當於死循環)。 遞歸需要有邊界條件、遞歸前進段和遞歸返回段。 當邊界條件不滿足時,