Articles

Learn Python – Full Course for Beginners [Tutorial]

in this course I’m gonna teach you everything you need to know to get started programming in python. Python is one of the most popular programming languages out there, and it’s by far one of the most sought after for […]

Python 的資料型態、變數與物件 :-: Python 專案開發入門的十堂課:第二堂 利用 Python 處理資料
Articles Blog

Python 的資料型態、變數與物件 :-: Python 專案開發入門的十堂課:第二堂 利用 Python 處理資料

這一支影片會介紹電腦中的資料 還有 Python 有哪些資料型態 繼續會討論 Python 中的變數與物件 電腦中的資料類型 包括數據 文字 圖片 聲音 還有影片 這裡我們需要知道的是 這些資料是以什麼樣的方式儲存在電腦 基本上以現在數位化的電腦來說 所有的資料都是以二進位數字的方式來儲存 但是 Python 中有一點要注意 Python 有一句銘言 就是 Everything is an object. 這是說在 Python 裡頭 所有的資料都是物件 這裡之所以會強調這一點 這是因為傳統的物件導向程式語言 在傳統的物件導向程式語言裡面 資料跟物件是兩件完全不一樣的事情 在早期的語言當中 資料是可以直接儲存在固定的記憶體位址中 這個意思是說 程式設計師在寫程式的時候 可以直接由記憶體位址來操作資料 […]

Python 的 del 運算子 :-: Python 專案開發入門的十堂課:第三堂 利用 Python 進行計算
Articles Blog

Python 的 del 運算子 :-: Python 專案開發入門的十堂課:第三堂 利用 Python 進行計算

這支影片討論關鍵字 del 關鍵字 del 用來刪除當前作用域中的識別字 注意刪除識別字並不是刪除物件 如果該物件還有連結到其他變數或是識別字 該物件並不會消失不見 這裡先將變數 a 設定為整數 1 然後直接輸入 a 就會取得整數 1 然後用關鍵字 del 刪除變數 a 再輸入 a 就會得到 a 沒有被定義的錯誤訊息 接著再示範定義 demo() 函數 demo() 函數很簡單就是印出 demo 的字串 直接打 demo 然後小括弧 () 呼叫 demo() 函數 就會印出 […]

Python 的內建資料型態 – 字串與跳脫序列 :-: Python 專案開發入門的十堂課:第二堂 利用 Python 處理資料
Articles Blog

Python 的內建資料型態 – 字串與跳脫序列 :-: Python 專案開發入門的十堂課:第二堂 利用 Python 處理資料

這支影片介紹 Python 的字串與跳脫序列 字串的字面常數可以用 單引號或是雙引號或是連續三個引號 另外還有一個 r 開頭的 字串,叫做原始字串 這裡先示範 雙引號字串 這樣變數 a 就是雙引號字串 至於在 Python 內顯示 基本上都是單引號字串 再來示範單引號字串 b 就是單引號字串 再來示範在字串中 在雙引號字串中用單引號 可以看到 基本上這樣的情況下 Python 內部就會保存 雙引號字串中的單引號 然後再示範 三引號字串 注意前後用了幾個空格 下一行也用幾個空格 這時候的字串內容可以看到這邊 空格保留下來,然後最後面斷行是這個 反斜線加 上這個 n 它也是保留下來 然後再示範 原始字串 […]

Python 的關鍵字與識別字 :-: Python 專案開發入門的十堂課:第一堂 認識數位化程式設計與 Python
Articles Blog

Python 的關鍵字與識別字 :-: Python 專案開發入門的十堂課:第一堂 認識數位化程式設計與 Python

學習程式語言首先要認識關鍵字與識別字 這支影片介紹 Python 的關鍵字與識別字 關鍵字是程式語言中語法功能的保留字 這是說每個關鍵字都有它特定的功能 有點像是我們自然語言中的動詞 每個動詞都是用來描述動作 關鍵字也是只在程式中有特殊意義的動作 Python 的關鍵字有這裡的 35 個 接下來在第三堂課 第四堂課以及第五堂課 會詳細介紹這 35 個關鍵字的用法 關鍵字大致可以分為這裡的五大類 注意到這裡有個簡單陳述 這裡有個複合陳述 所謂陳述的英文原文為 statement 陳述的意思是指 程式執行的基本單位 簡單陳述是只單獨一行程式碼構成一個陳述 複合陳述則是需要多行的程式碼才構成一個陳述 關鍵字裡頭這三個被當作常數來使用 首先 False 表示邏輯上的假 True 表示邏輯上的真 至於這個 None 表示什麼都沒有的物件 這五個關鍵字被當作運算子來使用 其中 and 、 […]

Python 函數的不限個數參數 :-: Python 專案開發入門的十堂課:第五堂 利用 Python 模組化與物件導向
Articles Blog

Python 函數的不限個數參數 :-: Python 專案開發入門的十堂課:第五堂 利用 Python 模組化與物件導向

這支影片討論 Python 函數中的不限個數參數 不限個數參數有兩種形式 第一種形式是在參數的識別字前面加上一個星號 這會把所有輸入的參數儲存為串列 第二種形式是在 參數識別字前面加上連續兩個星號 這會把所有輸入的參數儲存為字典 儲存成串列的例子 例如這裡的函數 demo() 這裡的參數 n 前面就用一個星號 然後在裡頭的 for-in 迴圈 印出 n 裡面所有的值 這裡示範定義函數 demo() demo() 用串列的不限個數參數 底下是印出串列中的每一個元素 然後先用 整數 1, 2, 3 呼叫 它就會印出 1, 2, 3 然後再用 字串 “4” 浮點數 […]

Python 的簡單陳述 global :-: Python 專案開發入門的十堂課:第四堂 利用 Python 寫結構化控制的程式
Articles Blog

Python 的簡單陳述 global :-: Python 專案開發入門的十堂課:第四堂 利用 Python 寫結構化控制的程式

這支影片討論 Python 的 Global 陳述 這裡先介紹全域變數的觀念 等一下先用實例來說明 在最外層沒有縮排的地方 設定的變數就是全域變數 例如這裡設定變數 a 等於 1 然後再定義一個函數 demo() 在 demo(() 當中可以直接印出變數 a 也可以做,把 a 的 數值指派給 demo() 裡頭的區域變數 b 這時候 b 可以做 加減乘除 最後再印出 b 下面呼叫 demo() 可以看到它 第一個數字 1 是印出這個 a 然後第二個 […]