五月 10, 2011

電腦做什麼事
pydoing
is about »

tag cloud

» Python 3.1 快速導覽 - 集合的 intersection()

集合 (set) 與原封集合 (frozenset) 型態 (type) 的 intersection() 方法 (method) ,取得 s1 與 s2 的交集 方法描述 s1.intersection(s2)等於 s1 & s2 舉例示範如下 a = {"a", "b", "c"} print(a) print(type(a)) print() b = frozenset({"a", "b", "c", "1", "2"}) print(b) print(type(b)) print() print(a.intersection(b)) print(b.intersection(a)) # 《程式語言:教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:intersection.py # 功能:示範 Python 程式 # 作者:


» Python 3.1 快速導覽 - 集合的 union()

集合 (set) 與原封集合 (frozenset) 型態 (type) 的 union() 方法 (method) ,取得 s1 與 s2 的聯集 方法描述 s1.union(s2)等於 s1 | s2 舉例示範如下 a = {"a", "b", "c"} print(a) print(type(a)) print() b = frozenset({"a", "b", "c", "1", "2"}) print(b) print(type(b)) print() print(a.union(b)) print(b.union(a)) # 《程式語言:教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:union.py # 功能:示範 Python 程式 # 作者:張凱慶 # 時間:西元 2010 年 12 月 執行結果如下


» Python 3.1 快速導覽 - 集合的 symmetric_difference()

集合 (set) 與原封集合 (frozenset) 型態 (type) 的 symmetric_difference() 方法 (method) ,取得 s1 與 s2 的對稱差集 方法描述 s1.symmetric_difference(s2)等於 s1 ^ s2 舉例示範如下 a = {"a", "b", "c"} print(a) print(type(a)) print() b = frozenset({"a", "b", "c", "1", "2"}) print(b) print(type(b)) print() print(a.symmetric_difference(b)) print(b.symmetric_difference(a)) # 《程式語言:教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:


» Python 3.1 快速導覽 - 集合的 difference()

集合 (set) 與原封集合 (frozenset) 型態 (type) 的 difference() 方法 (method) ,取得 s1 與 s2 的差集 方法描述 s1.difference(s2)等於 s1 - s2 舉例示範如下 a = {"a", "b", "c"} print(a) print(type(a)) print() b = frozenset({"a", "b", "c", "1", "2"}) print(b) print(type(b)) print() print(a.difference(b)) print(b.difference(a)) # 《程式語言:教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:difference.py # 功能:示範 Python 程式 # 作者:張凱慶 # 時間:


» Python 3.1 快速導覽 - 集合的 issubset()

集合 (set) 與原封集合 (frozenset) 型態 (type) 的 issubset() 方法 (method) ,判斷 s1 是否為 s2 的子集 方法描述 s1.issubset(s2)等於 s1 <= s2 舉例示範如下 a = {"a", "b", "c"} print(a) print(type(a)) print() b = frozenset({"a", "b", "c", "1", "2"}) print(b) print(type(b)) print() print(a.issubset(b)) print(b.issubset(a)) # 《程式語言:教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:issubset.py # 功能:示範 Python 程式 # 作者:張凱慶 # 時間:西元 2010


» Python 3.1 快速導覽 - 集合的 issuperset()

集合 (set) 與原封集合 (frozenset) 型態 (type) 的 issuperset() 方法 (method) ,判斷 s2 是否為 s1 的子集 方法描述 s1.issuperset(s2)等於 s1 >= s2 舉例示範如下 a = {"a", "b", "c"} print(a) print(type(a)) print() b = frozenset({"a", "b", "c", "1", "2"}) print(b) print(type(b)) print() print(a.issuperset(b)) print(b.issuperset(a)) # 《程式語言:教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:issuperset.py # 功能:示範 Python 程式 # 作者:張凱慶 #


» Python 3.1 快速導覽 - 集合的 isdisjoint()

集合 (set) 與原封集合 (frozenset) 型態 (type) 的 isdisjoint() 方法 (method) ,判斷 s1 與 s2 是否無交集,若無交集,回傳 True 方法描述 s1.isdisjoint(s2)判斷 s1 與 s2 是否無交集,若無交集,回傳 True 舉例示範如下 a = {"a", "b", "c"} print(a) print(type(a)) print() b = frozenset({"a", "b", "c", "1", "2"}) print(b) print(type(b)) print() c = set() print(c) print(type(c)) print() print(a.isdisjoint(b)) print(a.isdisjoint(c)) print(b.isdisjoint(a))


» Python 3.1 快速導覽 - 集合的 copy()

集合 (set) 與原封集合 (frozenset) 型態 (type) 的 copy() 方法 (method) ,回傳 s 的拷貝 方法描述 s.copy()回傳 s 的拷貝 舉例示範如下 a = {"a", "b", "c"} print(a) print(type(a)) print() b = a.copy() print(b) print(type(b)) print("a == b: ", a == b) print() c = b.copy() print(c) print(type(c)) print("c == a: ", c == a) print("c == b: ", c == b) print() # 《程式語言:教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:copy.py # 功能:示範


» Python 3.1 快速導覽 - 集合的 add()

集合 (set) 型態 (type) 的 add() 方法 (method) ,增加 e 為 s 的元素 方法描述 s.add(e)增加 e 為 s 的元素 舉例示範如下 a = {"a", "b", "c"} print(a) print(type(a)) print() a.add(1) print(a) print() a.add(2) print(a) print() a.add(3) print(a) print() a.add(4) print(a) print() # 《程式語言:教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:add.py # 功能:示範 Python 程式 # 作者:張凱慶 # 時間:西元 2010 年 12 月 執行結果如下 中英文術語對照 集合set 型態type 方法method


» Python 3.1 快速導覽 - 集合的 remove()

集合 (set) 型態 (type) 的 remove() 方法 (method) ,從 s 中刪除元素 e 方法描述 s.remove(e)從 s 中刪除元素 e 舉例示範如下 a = {"a", "b", "c"} print(a) print(type(a)) print() a.remove("a") print(a) print() a.remove("b") print(a) print() a.remove("c") print(a) print() # 《程式語言:教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:remove.py # 功能:示範 Python 程式 # 作者:張凱慶 # 時間:西元 2010 年 12 月 執行結果如下 中英文術語對照 集合set 型態type 方法method


» Python 3.1 快速導覽 - 內建集合型態

內建的集合型態 (set types) 共有兩種,分別是 型態描述 set集合 (set) ,可變 (mutable) forzenset原封集合 (forzenset) ,建立後變不新增或刪除元素 (element) ,因此為不可變 (immutable) 集合型態的字面常數使用大括弧圍起來,其物件屬於複合資料型態 (compound data type) ,也就是說單一集合型態物件可以包含多個元素,但沒有重複的元素。例如以下 s1 s1 = {1, 1, 1, 2, 2, 3, 3, 4, 5} s1 實際等於 s2 s2 = {1, 2, 3, 4, 5} 集合型態的物件可進行以下的運算 計算描述 x in s判斷 x 是否在 s 中 x not in s判斷 x 是否不在 s 中 s1 & s2且運算,取得 s1 與 s2 的交集 s2 | s2或運算,取得 s1 與


» Python 3.1 快速導覽 - 字典的 clear()

字典 (dictionary) 型態 (type) 的 clear() 方法 (method) ,清空 dict 的所有配對資料 方法描述 dict.clear()清空 dict 的所有配對資料 舉例示範如下 d1 = {1:"a", 2:"b", 3:"c"} print(d1) d1.clear() print(d1) print() d2 = {4:"d", 5:"e", 6:"f"} print(d2) d2.clear() print(d2) print() d3 = {7:"g", 8:"h", 9:"i"} print(d3) d3.clear() print(d3) print() # 《程式語言:教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:clear.py # 功能:示範 Python 程式 # 作者:張凱慶


» Python 3.1 快速導覽 - 字典的 copy()

字典 (dictionary) 型態 (type) 的 copy() 方法 (method) ,回傳 dict 的拷貝 方法描述 dict.copy()回傳 dict 的拷貝 舉例示範如下 d1 = {1:"a", 2:"b", 3:"c"} print(d1) t1= d1.copy() print(t1) print() d2 = {4:"d", 5:"e", 6:"f"} print(d2) t2 = d2.copy() print(d2 == t2) print() d3 = {7:"g", 8:"h", 9:"i"} print(d3) t3 = d3.copy() print(id(t3) == id(d3)) print() # 《程式語言:教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:dcopy.py # 功能:


» Python 3.1 快速導覽 - 字典的 fromkeys()

字典 (dictionary) 型態 (type) 的 fromkeys() 方法 (method) ,由 seq 中的元素構成 key ,每個 key 都給相同的 value 值 方法描述 classmethod dict.fromkeys(seq[, value])由 seq 中的元素構成 key ,每個 key 都給相同的 value 值 舉例示範如下 d1 = dict.fromkeys("12345") print(d1) print() d2 = dict.fromkeys("12345", "abcde") print(d2) print() d3 = dict.fromkeys("12345", 0) print(d3) print() # 《程式語言:教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:


» Python 3.1 快速導覽 - 字典的 get()

字典 (dictionary) 型態 (type) 的 get() 方法 (method) ,從 dict 中取得 key 的 value ,若無此 key 則回傳 default , default 預設為 None 方法描述 dict.get(key[, default])從 dict 中取得 key 的 value ,若無此 key 則回傳 default , default 預設為 None 舉例示範如下 d1 = {1:"a", 2:"b", 3:"c"} print(d1) t1= d1.get(2) print(t1) print() d2 = {4:"d", 5:"e", 6:"f"} print(d2) t2 = d2.get(2) print(t2) print() d3 = {7:"g", 8:"h", 9:"i"} print(d3) t3 = d3.


» Python 3.1 快速導覽 - 字典的 items()

字典 (dictionary) 型態 (type) 的 items() 方法 (method) ,回傳 dict_items 物件,使 key:value 儲存為序對,然後依序儲存在 dict_items 物件中 方法描述 dict.items()回傳 dict_items 物件,使 key:value 儲存為序對,然後依序儲存在 dict_items 物件中 舉例示範如下 d1 = {1:"a", 2:"b", 3:"c"} print(d1) t1= d1.items() print(type(t1)) for i in t1: print(i, end=" ") print() print() d2 = {4:"d", 5:"e", 6:"f"} print(d2) t2 = d2.items() for i in t2: print(i[0], end="


» Python 3.1 快速導覽 - 字典的 keys()

字典 (dictionary) 型態 (type) 的 keys() 方法 (method) ,回傳 dict_items 物件,使 key 依序儲存在 dict_items 物件中 方法描述 dict.keys()回傳 dict_items 物件,使 key 依序儲存在 dict_items 物件中 舉例示範如下 d1 = {1:"a", 2:"b", 3:"c"} print(d1) t1= d1.keys() print(type(t1)) print(t1) print() d2 = {4:"d", 5:"e", 6:"f"} print(d2) t2 = d2.keys() for i in t2: print(i, end=" ") print() print() d3 = {7:"g", 8:"h", 9:"i"} print(d3) t3 = d3.


» Python 3.1 快速導覽 - 字典的 pop()

字典 (dictionary) 型態 (type) 的 pop() 方法 (method) ,將 key 的 value 從 dict 移除,若無此 kay ,回傳 default 方法描述 dict.pop(key[, default])將 key 的 value 從 dict 移除,若無此 key ,回傳 default 舉例示範如下 d1 = {1:"a", 2:"b", 3:"c"} print(d1) d1.pop(2) print(d1) print() d2 = {4:"d", 5:"e", 6:"f"} print(d2) t2 = d2.pop(2, "not found") print(d2) print(t2) print() d3 = {7:"g", 8:"h", 9:"i"} print(d3) t3 = d3.pop(7) print(t3)


» Python 3.1 快速導覽 - 字典的 popitem()

字典 (dictionary) 型態 (type) 的 popitem() 方法 (method) ,從 dict 移除任意一組 key:value 方法描述 dict.popitem() 舉例示範如下 d1 = {1:"a", 2:"b", 3:"c"} print(d1) print() d1.popitem() print(d1) print() d1.popitem() print(d1) print() d1.popitem() print(d1) print() # 《程式語言:教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:popitems.py # 功能:示範 Python 程式 # 作者:張凱慶 # 時間:西元 2010 年 12 月 執行結果如下 中英文術語對照 字典dictionary 型態type


» Python 3.1 快速導覽 - 字典的 setdefault()

字典 (dictionary) 型態 (type) 的 setdefault() 方法 (method) ,如果 key 在 dict 中,回傳 value 值,反之,將 key:default 加入 dict 之中 方法描述 dict.setdefault(key[, default])如果 key 在 dict 中,回傳 value 值,反之,將 key:default 加入 dict 之中 舉例示範如下 d1 = {1:"a", 2:"b", 3:"c"} print(d1) t1 = d1.setdefault(2) print(t1) print(d1) print() d2 = {4:"d", 5:"e", 6:"f"} print(d2) t2 = d2.setdefault(2) print(t2) print(d2) print() d3 = {7:"g",


biggo.com.tw

A Django site.