摘要:為何 Python 變量沒有 Data Type 概念 ? 可以與任意 Data Type 綁定? Python 變量 Variable 與其他程式語言不同之處在於: > variable 不是對內存地址 ram address 的引用,而是對 data 的引用 > variable 被重新 ass 阅读全文
posted @ 2019-08-23 11:30 太川 阅读 (19) 评论 (0) 编辑
摘要:類別定義 class 類別名: 例如: >>> class Point:... x = 0.0... y = 0.0 1. 宣告 >>> p1 = Point()>>> p1.x, p1.y(0.0, 0.0) 2. 賦値 >>> p1.x = 5.0>>> p1.y = 6.0>>> p1.x, 阅读全文
posted @ 2019-08-22 14:08 太川 阅读 (6) 评论 (0) 编辑
摘要:元組 Tuple 宣告 元組是用逗號分隔的一列值: >>> t = 'a',1,'b',2,'c',3>>> t('a', 1, 'b', 2, 'c', 3)>>> t = ('a',1,'b',2,'c',3)>>> t('a', 1, 'b', 2, 'c', 3) 1. 元組是不可變的 >> 阅读全文
posted @ 2019-08-21 17:35 太川 阅读 (16) 评论 (0) 编辑
摘要:字典的宣告 變數名 { 鍵 : 值 } variable_name { key : value } 1. 字典的宣告 >>> X = dict()>>> id(X)37383264 >>> X = { 'One':1,'Two':2,'Three':3 }>>> X{'One': 1, 'Two': 阅读全文
posted @ 2019-08-21 15:48 太川 阅读 (14) 评论 (0) 编辑
摘要:列表 List 讓 Python 的資料型態 Data Type 更有彈性。列表中的值稱為元素 element 或列表項 item。 列表的定義如下: [ item1, item2, item3, ...] 列表中元素的 data type 可為任意項,甚至可以是嵌入 Nested 列表,例如: [ 阅读全文
posted @ 2019-08-21 12:07 太川 阅读 (7) 评论 (0) 编辑
摘要:除了重複使用Function,有時我們須檢查結果,依此判斷下個步驟該怎麼進行,如此就需要條件式 condition statement。 if ... elif ... ese ( 或 if ... elif ...elif 或 if .. else ) while >>> def numIsEve 阅读全文
posted @ 2019-08-20 16:56 太川 阅读 (9) 评论 (0) 编辑
摘要:函數最初被設計出來,是用來減輕重複 coding 一段相同的代碼,這之間只有代碼 (方法,Method) 的重用,但還沒有物件導向OO整個Object 的屬性與方法被封裝重用的概念。 函數的定義很簡單,使用 def 這保留字,而其宣告方式如下: def 函數名(參數名) : 例如: >>> def 阅读全文
posted @ 2019-08-20 16:22 太川 阅读 (28) 评论 (0) 编辑
摘要:字串 String 原本不能像數值一樣有加減乘除運算,但有例外。例如: >>> 'Good' + 'Morning''GoodMorning' 運算子 + 可將2個字串,串接起來。 運算子 + 有字串 Concat 功能。 同樣,運算子 * 有迭代 Iterator 的功能,例如: >>> 'Goo 阅读全文
posted @ 2019-08-20 14:34 太川 阅读 (35) 评论 (0) 编辑
摘要:關於計算子 Operator 的操作順序,在"像計算機科學家一樣思考Python"這書 [1] 寫的明白扼要。它以 PEMDAS 這幾個簡單的英文字開頭表明: P (Parentheses) 括號。 表達式中有括號,則優先計算。 例如: 2 * ( 2 + 2 ) 是 8 E (Exponentia 阅读全文
posted @ 2019-08-20 14:02 太川 阅读 (35) 评论 (0) 编辑
摘要:以默認方式安裝,會將 Python 安裝在目錄 C:\Users\Administrator\AppData\Local\Programs\Python\Python37 下: 有趣的是: 在此目錄下有個內建的 Python Lab (C:\Users\Administrator\AppData\L 阅读全文
posted @ 2019-08-20 12:10 太川 阅读 (26) 评论 (0) 编辑