bookmark_border以 Python 建立一個臨時的 Web Server。

首先,嗯……

其實這個功能在 Python 2 就已經有了,只是這一兩天有看到,覺得有趣,順便就記錄一下。

直覺告訴我,將來我應該有機會用到,或者說我又多了一個小工具可以發揮。 Continue reading “以 Python 建立一個臨時的 Web Server。”

bookmark_borderPython List cmp() 函數小筆記

Python 有一個 cmp() 函數,主要目前是用來比對兩元素,並回傳其結果。(P.S. 這個函數在 Python v3 是沒有的)

這個函數也可以用來比較兩個清單,例如:cmp([“John”, “Smith”], [“John”, “Good”, “Boy”]),最後,再根據比較結果,得出 1, 0 以及 -1 三個值。

前些日子,在網路上看到一段範例如下

#!/usr/bin/python

list1, list2 = [123, 'xyz'], [456, 'abc']

print cmp(list1, list2);
print cmp(list2, list1);
list3 = list2 + [786];
print cmp(list2, list3)

它們最後回傳的結果,分別為 -1, 1, -1,這就讓我有點丈二金剛摸不著頭緒了!腦袋瓜兒瞬間打結,有如九彎十八拐一樣! Continue reading “Python List cmp() 函數小筆記”