python常用函數

來源:互聯網
上載者:User

標籤: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常用函數

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.