# 30 Days of Python學習筆記
> [color=#40f1ef][name=LHB阿好伯, 2020/11/18][:earth_africa:](https://www.facebook.com/LHB0222/)
###### tags: `Python_30`

[TOC]
https://github.com/Asabeneh/30-Days-Of-Python
- [Python基本認識與R的比較](/pJ43YRFgTaOkSQQ0Emncyg)
- 註解符號#
- 變數命名
- 基本計算
- 四則運算
- 餘數和商數
- 次方或平方根
- 常用運算函數
- 指派運算子
- 多重賦值
- 物件變數
- 參考資料與書籍
- [第一天](/2-SX8PiUTbW5VHVIOPiwOg)
- 介紹
- 安裝
- 基礎計算
- 資料類型
- Number數值
- Booleans布爾值
- List清單
- Dictionary字典
- Tuple
- Set
- [第二天](/qKATviFuRDOcMtVwyd2v6Q)
- 內置函數
- 變數
-
- 命名
- 資料類型與轉換
-
- 檢查
- 轉換
- [第三天 運算子](/JcdfGwbBRKKgnyXg6hEmiA)
- 算術運子
- 指派運算子
- 多重賦值
- 關係運算子
- 邏輯運算子
- [第四天 字串](/TSeooHXDSwC7a_OLvB7Ntg)
- 字串建立
- 資料型態-type() & class()
- 多行字串
- 字串資料
- 字串合併
- 跳脫字元(Escape Character)與ASCII
- String formating字串格式化
- 舊式字串格式化
- 新式字串格式化format()
- Formatted String Literal字串插值
- Python字符串作為字符序列
- 通過索引訪問字符串中的字符
- 反轉字符串
- 跳過片段
- 常用字串函數
- [第五天 list清單](/vCN7TwuWRKW-QDmoznnbSA)
- 清單建立
- 建立空清單 list()
- 建立多筆資料的清單
- 清單索引
- Indexing_正索引
- Negative Indexing_負索引
- Slicing Items from a List清單資料擷取
- Reversing a List 清單反轉
- 清單修改
- Modifying Lists修改清單
- Adding Items to a List添加清單項目
- Joining Lists串接清單
- Removing Items from a List刪除清單項目
- Removing Items Using Pop刪除清單最後一個項目
- Removing Items Using Del 刪除物件
- Clearing List Items清空清單
- Counting Items in a List計算清單中特定物件數量
- Finding Index of an Itemt查詢特定物件
- Sorting List Items 清單排序
- [第六天 Tuples元組](/plBttIX0QzWyqd3K9tjjPg)
- Tuples元組
- Tuples創建
- Tuples資料索引與擷取
- 串接Tuples
- Tuples轉換為Lists
- 搜尋Tuples
- 刪除
- [第七天 Sets 集合](/C-w50MiPToW3hXDEOCoPog)
- Sets 集合
- 創建集合
- 空集合
- 創立集合
- 添加集合項目
- 從集合中刪除項目
- 刪除與清除集合
- 清單轉換成集合
- Joining Sets聯接集
- Union聯集
- Intersection交集
- subset子集與superset超集
- Difference Between Two Sets比對兩集合差異
- symmetric difference對稱差集
- [第八天](/nky90txUSVW_1MXyPsyNcQ)
看不太懂其用處,這單元先跳過
- [第九天 Conditionals 條件判斷](/vA_udmdTSnGmJGz43JqJAQ)
- Conditionals 條件判斷
- IF Condition 如果判斷
- IF … ELSE…單層判斷
- IF…ELIF…ELSE…多層判斷
- 巢狀結構
- 使用 and、or 進行條件判斷-減少巢狀使用
- [第十天 Loops迴圈](/eHZN0XxST0WO7gB47DRKRA)
- while Loops
- 中斷 while Loops
- 跳過while Loops
- For Loop
- 中斷for loops
- 跳過for Loops
- repeat重複循環
- [第十一天 Functions函數](/wL9UPB0fSlGUoxsLRprZsw)
- 自訂函數Defining a Function
- 使用reture回傳結果的應用
- 添加默認參數
- 任意數量的參數輸入
- 函數作為另一個函數的參數
- Lambda-無名函數
- 基本寫法
- 嵌套於別的函數中
- [第十二天 Modules模組](/WY9S704_RlKvmI47QUsSBQ)
- 創建一個模組
- 載入模組並重新命名
- 載入內置模組
- 操作檔案與路徑-os
- 統計模塊-statistics
- 數學模塊-math
- 字串模組-string
- 常用函數
- 字串常數
- 亂數模組-random
- 設定亂數種子
- [第十三天 List Comprehension](/M02dZ4OlRz-EIni_9REyMQ)
- 清單(List)的Comprehension
- 結合if條件式
- [第十四天 Higher Order Functions高階函數](/ZPicdCDLTMaNfXiu7by8mw)
- First Class Function(一級函數)
- 作為參數
- 作為結果回傳
- 嵌套函數
- R & Python Decorators 裝飾器
- 創建裝飾器
- 內建高階函數
- 可疊代函數-map(“python”) & apply(“R”)
- 可疊代篩選 - filter()
- [第十五天 錯誤類型](/3kLX4oZTQFOAetEQeMuang)
- 這章節在介紹錯誤資訊,我覺得稍微讀過有遇到問題再來看就好,所以先跳過
- [第十六天 時間與日期](/XG-k7cODRWaVPCvOHYxOUA)
- 取得時間資訊
- date日期函數
- time 時間函數
- strftime時間格式
- strftime 格式化日期輸出
- strptime 字串轉換為時間格式
- timedelata 計算日期差
- [第十八天 正則表達式](/hFhWVJGHSNGYvTCvlo5_0g)
- 建立re正規表達式物件re.compile()
- 搜尋數字 \d | [0-9]
- 符合多次 * | + | {}
- 貪婪模式 ?
- 分組查詢 () 、 字元集合 []
- 相關函數
- 尋找相符字串re.match & re.search()
- 使用多行註解模式_re.X
- R語言
- 好用的線上測試網站_regex101
- Rstudio好用正規表達式套件_remotes
- [第十九天 檔案管理](/3w1amdXBTtuPZaVmegAacA)
- [Python Selenium使用紀錄](/v6NzhxciTZufM34ajtEkCw)
全文分享至
https://www.facebook.com/LHB0222/
有疑問想討論的都歡迎於下方留言
喜歡的幫我分享給所有的朋友 \o/
有所錯誤歡迎指教
# [:page_with_curl: 全部文章列表](https://hackmd.io/@LHB-0222/AllWritings)

{"metaMigratedAt":"2023-06-15T15:56:23.723Z","metaMigratedFrom":"YAML","title":"30 Days of Python學習筆記","breaks":true,"GA":"G-CQ4L16KHK4","disqus":"ahb0222","contributors":"[{\"id\":\"0afe0f67-8323-487b-830e-2e82f84cfef4\",\"add\":4162,\"del\":104}]","description":"[color=#40f1ef][name=LHB阿好伯, 2020/11/18]:earth_africa:"}