fbpx
Python初學程式

Python循環語句打斷 : break&continue命令

一.前言: 本文內容將會介紹Python 循環中,break&continue命令的應用及差異之處,並以代碼作為範例說明。 二.大綱: break命令 continue命令 實例運用 三.break命令: 迴圈執行時,如果要中途結束執行,可使用 break 命令強制離開迴圈。 其代碼範例為: https://gist.github.com/Celia-code/15778712cfcbb719aa4c8d5a8597113d 代碼說明: for 迴圈由可循環對象 1~10 間取值。 迴圈執行時,由於i = 1 不符合 i == 7的…
celia
April 16, 2020
Python初學程式

Python循環語句 : while循環

一.前言:  本文內容將會介紹Python While循環語句定義及語法,文章嵌入代碼示範如何使用。   二.大綱: while 循環語句 案例:輸入用戶資料 for與while間的選擇   三.while 循環語句 在程序編寫的過程中,在循環沒有固定次數的情況,會選擇使用while循環。 其基本語法結構為: while( 條件式 ): #「( 條件式 )」的括號可省略 要執行的代碼 條件式 = True  → 執行程式區塊。…
celia
April 13, 2020
Python初學程式

Python循環語句 : for循環

一.前言: 本文內容將會介紹Python for循環語句的用法,文章嵌入代碼示範如何使用。 二.大綱: 何謂迴圈? for 循環語句 for...else語句 案例:打印出1-100間的偶數 三.何謂迴圈   在程序編寫的過程中,會經常重複執行一些相同的步驟;而迴圈的用途是讓指定的某段敘述在條件符合的情況下一直重覆執行。我們可以利用迴圈來進行重覆性的資料輸入、處理與輸出。 四.for 循環語句 Python中,for 循環語句寫法如下: for x in sequence: # 放要執行的東西 for 和 in…
celia
April 9, 2020
Python初學程式

Python 開發環境搭建及常用IDE介紹

一.前言: 本文內容為進行程序前的前置作業,由於筆者所用的開發環境為Windows,文章中將著重於在Windows上安裝和設置Python環境,以及介紹和下載各種開發常用的編譯器。 想了解更多關於Python的介紹,請參考本站:Python是什麼? TOP7 新手必讀知識! 二.大綱: 安裝Python環境 Python常用IDE介紹與安裝 Python環境搭建 三.安裝Python環境: 下載連結 👉🏻 Download Python 先點選上面網址,將會進入python環境下載頁面。進入後,會有各種版本的環境可以安裝,這邊我們下載的版本是python 3.6.2。*建議:不要看到最新版本就很開心地給他點下去。因為最新版本可能不太穩定,加上剛更新,也許有些bug還沒被測出來。所以通常會選擇前幾版,較多人使用也比較穩定的版本! 四.Python常用IDE介紹與安裝: 1.何謂IDE? 早期的編譯語言需要經由撰寫、編譯、連結、除錯、執行等過程,而負責這幾部分的軟體都各自獨立,對開發者來說並不方便。但目前多數的高階程式語言都已經採用IDE方式,將編輯器(Editor)、編譯器(Compiler)、連結器(Linker)、除錯器(Debugger)、執行(Execution)等功能整合在同一套軟體中,使得程式更加容易被操作。 2.下圖為各種Python IDE,讓讀者了解有那幾種IDE可以拿來做Python程序開發👇🏻 在上圖這幾種IDE中,筆者主要是用PyCharm進行代碼撰寫,所以主要介紹內容就以Pycharm為主。其中Visual Studio Code也是蠻多人使用的! 想了解更多關於IDE的介紹請看:哪種…
celia
April 3, 2020
Python初學程式

Python變數&數據類型

一.前言:  本文內容將會介紹Python變數&數據類型,如何查看數據類型和數據類型之間的轉換,文末代入簡單範例來總結所學。 二.大綱: 變數的介紹&使用 Python數據類型 查看&轉換數據類型 輸入&輸出(input&output) 案例:體脂率計算 三.變數的介紹&使用 1.變數是什麼? 變數是記憶體中一個儲存資料的位置 2.變數的命名限制: 只能以英文字母(A-Z, a-z)、數字(0-9)以及底線(_)所組成 英文字母*大小寫有別(case-sensitive) 變數名稱不得以數字開頭正確命名範例:a、_123 錯誤命名範例:1_ 3.使用變數: 若我們想運算 1+2 : 第一種寫法:直接使用 print 語句 print(1+2)…
celia
April 3, 2020
Python初學程式

if條件語句教學

一.前言: Python 條件語句跟其他語言基本上是一致的,都是通過一條或多條語句的執行結果( True 或者 False )來決定執行的代碼塊。本文將介紹關於 if 語句的語法及操作。 二.大綱: if 語句的基本形式 if 語句多個判斷條件的形式 邏輯運算符 三.if 語句的基本形式: Python 中,if 语句的基本形式如下: if判斷條件: 執行語句 else: 執行語句 當"判斷條件"成立時,會執行後面的語句,而執行內容可以多行,以縮排來區分…
celia
April 3, 2020
Python初學程式工程思維技術問題

Pandas 第1講:Python資料處理套件Pandas簡介

一.前言: 什麼是pandas?                 先介紹一下Pandas是什麼,簡單來說就是把Excel的表格觀念丟到Python,概念類似試算表的資料分析套件   為什麼學習pandas?        Excel中所有的操作都可以透過Pandas的函式做簡單的處理,像是欄位的加總、分群、樞紐分析表、小計、畫折線圖、圓餅圖等等… 二.學習項目 1.安裝pandas 2.單維度Series 3.雙維度DataFrame   三.本文環境 windows 10 pandas…
celia
March 21, 2020
Python初學程式技術問題

十分鐘內搞懂matplotlib

一.前言: 什麼是Matplotlib? Matplotlib是一個Python 的視覺化套件 ,其中包含兩個最重要的模組 — pylab 和 pyplot,我們可以利用Matpolib創建各種圖形,包括簡單的折線圖,直方圖,散佈圖...。Python 數據計算中經常使用它來完成視覺化的工作。   二.學習目標: 本文以實際代碼編寫,來介紹 pyplot 的使用方式! Python 的 Matplotlib 可繪製簡單的折線圖,只要使用 plt.plot ,給 X, Y 值就可以畫出圖表!  來一個很簡單的畫圖操作,可以認為是matplotlib的'hello,…
celia
March 21, 2020
Python初學程式技術問題程式新手

Python初學總整理 第7講:爬蟲實例解析 – 以爬取臉書社團為案例,使用 Selenium 來進行網頁模擬爬蟲

適合本篇閱讀的人:   剛接觸Python   剛入門爬蟲   範例流程: 爬取python Taiwan FB社團,在社團內部自動垂直瀏覽頁面。爬取貼文時間,併計算貼文數量。 https://gist.github.com/dreamline2/6df1c4ff4e00e36404669b1437b45820 第一部分:介紹各種python內建套件模塊   1. Selenium:程序可以直接驅動瀏覽器進行各種網站操作。       2. Webdriver:真實的模擬人對於瀏覽器的操作行為。  3. BeautifulSoup:最主要的功能是從網頁抓取數據。  4. numpy:多維數據集數學函式庫。 5.time:獲取當前的時間,操作時間和日期,從串行讀取時間及格式化時間為字符串。 …
celia
February 18, 2020
初心者也能上手的版本控制基本指南工程思維

初學者也能上手版控的基本指南

本篇大綱: 何謂版本控制? 版本控制的類型和用途 Git介紹和使用者 Git vs Github vs Gitlab 何謂版本控制? 版本控制系統是一種軟件工程的開發技巧,可以通過這個系統讓每位成員的軟件版本可以方便同步和維護管理 (不然要用電子郵件或其他工具傳送和管理十分麻煩,尤其是程序又常常會有不同版本修改的問題!) 在沒有版本控制系統時,我們常會在編輯檔案前複製一個備份,或者在更新檔案後產生許多重複檔案,非常不便且難以維護。 因此,使用版本控制系統的需求就這樣產生啦! 版本系統類型和用途 舉例來說:A&B共同開發專案,有兩種版本控制方法: 1.中央式: 伺服器維護一個最新版本的專案,當要修改專案的時候,就從伺服器上下載專案,改完再上傳。 為了保證伺服器上永遠是最新的,就需要一直保持網路暢通;一旦中央伺服器壞了,一切都將結束。 CVS是最初的版本控制系統,SVN是當前最流行的集中式版本控制系統。上述兩個都是開源,免費的。 2.分散式: 一開始,A本地電腦有一個倉庫,用於存儲“ A對專案的修改”(B也一樣)。 需要更新整個專案的時候,A,B之間就互相點擊“修改”,然後本地倉庫就保存了“所有人該專案的修改”。 因此,每個人都有最新版的專案,斷網斷電也不用擔心。…
celia
February 11, 2020