tags: note Python

Python筆記

這是我平日練習和閱讀Python所寫下來的東西,用途類似於備忘錄,方便自己能夠於日後忘記時回來查閱,所以會盡可能寫得讓我自己看的懂,如果你的電波和我相同,也歡迎你來閱讀XD,課本主要是看這本:

Python-100-Days

如果我看見自己覺得有用的資料也都會將連結紀錄在本頁最下方。

另外有時候會將課本以外的連結寫在文章內的標題上,對原文有興趣的話可以點進去看看~


變數、型態及運算符

  • 變數與型態 (Variables)

    • 基本型態
    • 命名變數
    • 使用變數
  • 運算符

    • 賦值運算符
    • 比較運算符和邏輯運算符
  • 練習

字串與Format

  • 字串 String
  • Format
    • 傳統的Format
    • F-string
  • 練習

If Else 判斷句 與 函式庫簡介

  • If 語法
  • 函式庫簡介
  • 巢狀if
  • 練習

While 與 For 迴圈

  • For 迴圈
  • While 迴圈
  • 巢狀迴圈
  • 練習

List、Tuple 與 二維 List

  • List
  • List 與 For迴圈 的應用
  • Tuple
  • 二維 List
  • 練習

函式 def

  • def 語法
  • 可變參數
  • 同名問題
  • 區域函式
  • 練習

Class

  • 前言
  • 語法
  • 訪問許可權限 (public、private 與 protect)
  • 練習

時間複雜度 與 排序法簡介

  • 前言
  • 時間複雜度 O
  • 常見的時間複雜度與排序法
    • O(1)
    • O(n)
    • O(logn) —— 二分搜尋法
    • O(n²) —— 選擇排序法(Selection Sort)
    • O(n logn) —— 快速排序法(Quick Sort)
    • O(2
      n
      ) —— 費氏數列遞迴