標籤:python 函數
http://blog.csdn.net/pipisorry/article/details/45771045
python內建函數
枚舉函數enumerate
>>> list(enumerate(‘abc‘))
[(0, ‘a‘), (1, ‘b‘), (2, ‘c‘)]
enumerate函數還可以接收第二個參數。
>>> list(enumerate(‘abc‘, 1))
[(1, ‘a‘), (2, ‘b‘), (3, ‘c‘)]
簡單伺服器
你是否想要快速方便的共用某個目錄下的檔案呢?
# Python2python -m SimpleHTTPServer# Python 3python3 -m http.server
這樣會為啟動一個伺服器。
對Python運算式求值
我們都知道eval函數,但是我們知道literal_eval函數嗎?
import ast
my_list = ast.literal_eval(expr)
來代替以下這種操作:
expr = "[1, 2, 3]"
my_list = eval(expr)
對象自檢
在Python 中你可以通過dir() 函數來檢查對象。正如下面這個例子:
>>> foo = [1, 2, 3, 4]
>>> dir(foo)
[‘__add__‘, ‘__class__‘, ‘__contains__‘,
‘__delattr__‘, ‘__delitem__‘, ‘__delslice__‘, ... ,
‘extend‘, ‘index‘, ‘insert‘, ‘pop‘, ‘remove‘,
‘reverse‘, ‘sort‘]
三元運算
三元運算是if-else 語句的快捷操作,也被稱為條件運算。這裡有幾個例子可以供你參考,它們可以讓你的代碼更加緊湊,更加美觀。
[on_true] if [expression] else [on_false]
x, y = 50, 25
small = x if x < y else y
from:http://blog.csdn.net/pipisorry/article/details/45771045
ref:Nifty Python tricks
python常用函數