iT邦幫忙

1

系列篇章統整: 小馬的程式語法學習筆記(python為主)

程式語言有很多種,
程式相關的工具(SQL, git, ...)也很多,
有時候單純只靠程式語言也不一定能解決所有問題

這邊收錄自己程式語言相關的文章,
因為目前python語言用的最多,以收錄python為主

撰文目標自助助人,供自己查詢也供讀者學習參考,
終極目標為隨心所欲的駕馭程式,
能夠解決任何問題,期許:

  1. 發現原來這問題已經在自己文章中解過
  2. 對於想解的大問題,拆解成多個小問題後發現每個自己的文章都解過

自我期許的寫文方向:

  1. 分門別類整理程式知識,方便查詢
  2. 定期檢視舊文,發現寫的不夠好的程式碼重新寫過,讓程式風格愈來愈漂亮
  3. 定期把多篇散落的文章整理的有條理

寫程式風格期許:

  1. 易讀: 程式碼容易理解,不會像摩斯密碼般難懂
  2. 簡潔: 在易讀的條件下,能寫一行程式碼就不寫三行
  3. 避免重工: 同一份程式碼中,避免寫重複邏輯的程式,避免程式修改時,產生改A錯B的情況
  4. 函數分工: 把大程式切成許多小函數,讓程式條理清楚
  5. 螢幕十行: 為了避免程式過長難讀,每行程式宜在螢幕寬度容納的範圍; 每個函數程式宜在螢幕高度容納的範圍
  6. 註解: 寫註解宜清楚描述函數功能及程式目的、用途、使用者該呼叫自己的哪個函數做接口,至於程式語法上的細節不用太過著墨,因為程式寫法會修改

返回主頁- 心原一馬的個人部落格文章的分門別類整整理 #歡迎追蹤收藏

python初學教學系列文統整

<名稱> 【Python 超入門】<心原一馬從零開始教你打程式> (1)~(11) 統整 #毛遂自薦能夠快速入門python的好教材
<系列文介紹>
自己剛創立部落格的開山之作,
儘可能以簡單日常生活的話來寫,
讓每個人有心學習都能學到python的基礎語法

<名稱> 【Python 入門教室】<心原一馬帶你進入python的世界> (1)~(15) 統整 #更多python好用語法與函數介紹
<系列文介紹> (註: 對純新手可能有點難)
【Python 超入門】的延續,
介紹python更進階的語法: 如切片、列表生成式,
發揮python簡潔的特性,
讓程式碼能夠更乾淨漂亮也更好讀。

Python的實用技巧錄

超實用的python小技巧

Python程式風格談

適用對象:
如果你只是把程式當興趣,
不注重程式風格可能也不會怎麼樣,
頂多一年後的你回頭看你自己的程式看不懂。
然而若你有志以程式為工作,則不可不注重程式風格

【python程式風格談】避免寫出重複的程式碼
【python程式風格談】if-else的邏輯處理技巧

Python程式除錯談

【python程式除錯談】doctest 模組讓你在程式的文件裡就加上 test case

Python觀念解析

三題看似超簡單的python題,卻迷惑許多高手 (談可變變數的詭異行為)
【python的異常處理】異常的捕捉(try...except...else...finally)與異常拋出(raise)的詳盡解說
python的 if name == 'main': 是什麼意思?
難以理解的python裝飾器語法

python 類別概念

【python類別概念自學】class的語法整理(繼承、抽象類別、魔術方法)
單例設計模式(Singleton) - 以python實現

python內建模組介紹

除了google也能查詢函數用法的方法,以及查詢自己使用的python模組版本
【python內建模組- time, math, statistics】 python內建模組總覽
【python內建模組- random】教你模擬擲骰子
【python內建模組- collections】選擇容器的藝術
【python內建模組- itertools】帶你玩趣味排列組合
【python內建模組- csv】使用python處理csv文件
【python內建模組- decimal】精確的浮點數運算
【python內建模組- fractions】用來做分數計算的模組
【python內建模組- os/shutil】用python大量處理電腦上的檔案
【python內建模組- re】使用正規表達式配對指定格式的字串
【python內建模組- copy】物件的直接賦值、淺複製和深複製觀念
【python內建模組- bisect】數組二分查找算法
【python內建模組- unitest】單元測試

python產生亂數

python產生亂數技巧- 模擬不公平的骰子
python依正則表達式產生隨機滿足條件的字串
python產生區間內的隨機時間

python視覺化工具

【python內建模組- turtle】不會電繪、PS也沒關係,工程師也有的寶可夢魂
【python GUI開發】初探tkinter內建模組,製作簡易BMI(身高體重指數)計算器

python好用額外模組

python有許多好用的模組,
這篇最好用的20個python庫,這些你知道嗎?幫我們整理許多好用模組,用於數學、大數據、機器學習、視覺化…都相當不錯
【python好用模組-numpy】矩陣數學運算的好工具 #numpy語法詳盡整理
【python黑科技-pyautogui】教你用python控制滑鼠與鍵盤
【python好用模組-pillow】好用的影像處理工具,並理解影像的陣列表示
【python好用模組- anytree】容易操作的樹模組

panda的dataframe技巧

pandas是好用的大數據處理工具,可以將Excel的操作透過Pandas的函式做簡單的處理

【python好用模組-pandas】好用的資料處理工具
python自創dataFrame九式增刪查改讀寫切併排,pandas模組的快速導覽手冊
pandas隨機資料表產生器

matplotlib技巧

matplotlib可以幫你繪製各種圖表,再也不用excel做圖表了

【python好用模組-matplotlib】好用數據繪圖工具,折線圖、散點圖、長條圖都難不倒我
matplotlib技巧- 圓餅圖,做一個時間分配表
matplotlib技巧- x,y軸的刻度是時間或日期的折線圖怎麼畫?
matplotlib技巧- 如何給折線圖製作圖例?

Python的web應用框架- Flask

自己摸索Python的web應用框架- Flask
Python Flask 的render_template函數

Python自動寄信

用python自動寄信初體驗

Python爬蟲

【python爬蟲簡介】webbrowser, request, beautifulsoup4模組

Python處理json資料格式

【python內建模組- json】讀寫json資料格式

在terminal環境執行python程式

在windows10底下用命令提示字元(cmd, terminal)執行python程式

其它python文章先放此

【電腦程式與生活】(1) (2020年2月更新) 以python3下載youtube影片
【電腦程式與生活】(5) 用python做簡單的影片剪輯吧

實用小程式

【實用python】excel column與數字轉換

C/C++語言

對自己來說已經很少用,留著備用
系列篇章統整: 小馬的美麗C世界

SQL語法學習(資料庫管理)

完全沒接觸過,一日自己摸索SQL的自學記錄
在hackerrank上的SQL刷題記錄
在leetcode上的SQL刷題記錄

Git語法學習(程式版本管理)

【Github學習筆記】用Github來管理自己程式吧 #分門別類整理程式碼 # 收藏程式好題目連結
【Git 學習筆記】用git 管理自己的GitHub程式

markdown語法(iT邦寫文語法)

markdown常用語法記錄- 換行符號、表格


尚未有邦友留言

立即登入留言