Python程式小技巧

2022-07-22 23:21:27 字數 870 閱讀 9433

1、交換兩個變數

a = 1  b = 2   a,b=b,a

2、在作比較時你可以這樣寫: 3.143.14 and pi<3.15)是一樣的,在大多數其他語言裡,你都不能用這麼自然的語法了。

if(3.143、int型別不會在超過31bit或32bit後溢位,它們會變成long型。在

python裡,long並非就是64位,他就是"長"型別,(python的長型別可以容納數萬位大的整數),效率會降低一點。在python 3000中,甚至連int與long的區別都沒有了。

5、連線多個字串時,"".join(list)會比 for x in list: s+=x快得多。實際上 join呼叫複雜度是o(n),而+=是o(n2).有很多人要求使這個呼叫更快,而且python2.5裡似乎也應該變得更快了,但我的測試結果

6、語法 print >>file裡,僅數值被寫入檔案中,而print的格式化功能不起作用。我很高興聽到他們說在python 3000總,print會變成乙個函式,而且帶有了更多高階的特性。

7、你可以通過(x,)來建立只有乙個元素的tuple,通常你只能建立如

(x,y,z)那樣的tuple,如果你想通過(x)來建立乙個tuple,得到的只是x

8、如果你想看看整數類的幫助文件,你可以寫(5).__str__; 你不能簡化成5.__str__,因為直譯器會把5.認作是浮點數,然後出錯了。

9、你可以使用屬性而不是getter或setter函式。例如serial. baudrate=192000 可以設定serial._baud,跟你呼叫其它呼叫的效果一樣。

10、乙個緊跟在for迴圈後的else語句只有在迴圈不通過break退出時才會被呼叫。這對查詢迴圈很有用處,通常這樣的迴圈都會需要在退出後作

額外的檢查判斷

python管理技巧 Python小技巧整理

一 python小工具 進入相應目錄 2 字串轉換為json root mysql m echo python m json.tool job developer name 1mx male 3 批量驗證第三方庫的安裝 python c import paramiko 二 pip的高階用法 1 安裝...

使python程式更優美的小技巧

python程式是優美簡潔的,而一些小的優化能使你的程式更漂亮。for迴圈是程式中常用的語句,把小的迴圈放在一行是一件很酷的事情,以下是我的的寫法。這個程式是求後一項減前一項的值,普通的寫法需要8行 而優化的寫法只需要3行,程式變得更優美了。下面介紹另一種常用資料結構 字典,其巢狀寫法的優化。這裡我...

Python的冷技巧小技巧

記得剛開始工作的時候,老大給我們上 c 基礎課,告訴我們字串字面量可以換行 如下 感覺真是如夢如幻。python view plain copy include int main int argc,char argv 輸出 plain view plain copy hello world.後來在寫...