安裝 Python 與 pip
功能個別為 Python 為直譯器 與 pip 用來 管理 Python 套件程式.
- CentOS 6.8 x64 – https://benjr.tw/14925
- CentOS 8 x86_64 – https://benjr.tw/104226
執行 Python 程式
- 可以使用 Python Interpreter 直譯器 或是編譯成執行檔來執行 – https://benjr.tw/105943
Python 資料型態物件.
- Immutable objects – 物件被創造出來後其值無法做改變像是 int , float , string , tuple 這些物件.
- String – https://benjr.tw/104605
使用單,雙 或是 三重引號來表示為字串. - Tuple – https://benjr.tw/104461
使用 小括號 ( ) 表示 ,其中資料用逗號做區隔.
- String – https://benjr.tw/104605
- Mutable objects – 物件被創造出來後其值可以做改變像是 list , dict , set 這些物件.
- List – https://benjr.tw/104232
使用 中括弧 [ ] 表示 ,其中資料用逗號做區隔. - dic – https://benjr.tw/104234
使用 大括弧 { } 表示 ,格式為 key:valu ( pair 組成 並由逗點隔開). - set – https://benjr.tw/104696
大括弧 { } 表示 ,其中資料用逗號做區隔.
- List – https://benjr.tw/104232
- passes arguments by assignment – https://benjr.tw/104498
函式與模組(方法)
函式
- Function & Return – https://benjr.tw/104239
- Function Decorator & Wrap – https://benjr.tw/104428
- lambda 匿名函式 & filter , map , reduce – https://benjr.tw/104564
- singledispatch decorator – https://benjr.tw/103440
- 回傳值 default , *args (*) , **kwargs (**) – https://benjr.tw/104484
- 內建函式 getattr() , setattr() , hasattr() 與 delattr() – https://benjr.tw/104507
- 內建函式 print – https://benjr.tw/104544
Python 命令列 arguments(引數)
- sys.argv – https://benjr.tw/104538
- sys.path – https://benjr.tw/104541
模組(方法)
與函數的差別在於, 方法是基於 Class 的函數.
- CSV 模組 & Read , Write 方法 – https://benjr.tw/105307
迴圈與判斷式
- while & while else – https://benjr.tw/104312
- for in & range class – https://benjr.tw/104527
- IF , ELIF & ELSE 與 Ternary Operator – https://benjr.tw/104556
Iteration , Iterable 與 Iterator
- Iteration , Iterable & Iterator – https://benjr.tw/104591
- Iterable __getitem__() method – https://benjr.tw/104606
- Iterable yield – https://benjr.tw/104616
instance 與 class
- Class – https://benjr.tw/104257
- Class 的 Static / Class / Abstract Method – https://benjr.tw/104301
- instance attribute & class attribute – https://benjr.tw/104262
- 繼承 與 super() – https://benjr.tw/104334
- Class Decorator & Wrap – https://benjr.tw/104445
- Bound , Unbound & static method – https://benjr.tw/104637
_ 與 __
_ (底線) 與 __(雙底線) 的建議與規定- https://benjr.tw/104282
- __init__ , __str__ , __repr__ – https://benjr.tw/104287
- __new__ & __init__ – https://benjr.tw/104443
- __dict__ – https://benjr.tw/104420
- __init__ & __call__ – https://benjr.tw/104454
- @Property & __attribute – https://benjr.tw/104268
- Module & __name__ – https://benjr.tw/104246
程式發生錯誤的處理
- Try-except , else & finally statement – https://benjr.tw/104252
- raise exception – https://benjr.tw/104314
- with 語法 – https://benjr.tw/104769
常用物件與類別
- logging
- logging – https://benjr.tw/104327
- logging.Filter https://benjr.tw/104377
- logging.debug(msg, *args, **kwargs) – https://benjr.tw/104399
- logging Logger & Handler Filter – https://benjr.tw/104373
- logging Filter – https://benjr.tw/104359
- Logging setLevel – https://benjr.tw/104370
- logging basicConfig , fileconfig & dictconfig – https://benjr.tw/104338
- re (Regular Expression) 模組
- re (Regular Expression) 模組 – https://benjr.tw/105370
- re 模組的 Regular Expression 語法 – https://benjr.tw/105379
- Pandas
- 一維陣列 – https://benjr.tw/105393
- 常用的資料存取與 iloc, loc 函數 – https://benjr.tw/105399
- 變更與資料新增/刪除 – https://benjr.tw/105412
- read_csv 匯入空值 – https://benjr.tw/105471
- 檔案處理 – https://benjr.tw/105420
- Pandas vs SQL – https://benjr.tw/105424
- pandasql – https://benjr.tw/105458
- Pandas + Matplotlib – https://benjr.tw/105439
- Filter 函數 – https://benjr.tw/105499
- select_dtypes 與 dtypes – https://benjr.tw/105507
- merge 函數 – https://benjr.tw/105514
- stack , transpose , melt 與 Pivot_table 函數 – https://benjr.tw/105512
- Aggregation Function & Groupby – https://benjr.tw/105479
- psutil
- CPU , MEM – https://benjr.tw/105251
- Disk , NetWork – https://benjr.tw/105296
- sqlite3 與 csv
- Export SQLite AS CSV File – https://benjr.tw/105280
- User-Defined Functions – https://benjr.tw/105354
- SQLite https://benjr.tw/104703
- 其他常用模組
- 使用 Flask 模組建立 API – https://benjr.tw/103573
- File 物件 & Open 函式 – https://benjr.tw/104316
- TextBlob 拼字檢查 Spelling Correction – https://benjr.tw/105129
- mysql.connector 執行 MySQL Stored Procedure – https://benjr.tw/105142
- Pexpect 套件 – https://benjr.tw/105535
- paramiko 套件 – https://benjr.tw/105529
- Json 資料格式 – https://benjr.tw/104718
- KeyBert + Tag – https://benjr.tw/104715
其他
- List Comprehension – https://benjr.tw/104580
- docstring – https://benjr.tw/104293
- self , cls – https://benjr.tw/104515
- List Object Finding duplicates – https://benjr.tw/105522
Robot Framework
透過 Robot Framework 做自動化跟一般透過 Python 套件來做的差別在於不懂 Python 程式的人也可以使用,只要會編寫 Robot Framework 設定檔就可以跑自動化測試.
- + pabot – https://benjr.tw/105553
- + SSHLibrary – https://benjr.tw/105541
沒有解決問題,試試搜尋本站其他內容