python資料處理技巧一
阿新 • • 發佈:2018-12-11
字串賦值(傳參)技巧
Python中一般的字串賦值的方式如下:
1 variable = "Test" 2 print "I just [%s] unit"%variable 3 print "I just [{}] unit".format(variable)
如上所示最基本的兩種寫法,但是還有很多種技巧用法我們一一道來.
1.首先我們來講下%s(s代表的是String字串的意思)裡所包含的用法如下:
- 情況一,把變數的3倍賦值進去
- 情況二,輸出內容變為三倍
- 情況三,指定輸出字串的長度不足則向左補齊空的字串,超出則正常返回
- 情況四,同上輸出字串長度不足向右補齊
- 情況五,從左擷取指定長度的字串(包含反取的技巧)
- 情況六,擷取與指定長度合用的方法
- 情況七,指定與擷取並當傳入引數使用
2.接下來我們來講下%d(d代表的digit數字的意思)裡所包含的用法如下:
- 情況一,預設輸出加指定長度不足補齊方式
- 情況二,指定長度不足讓它左補齊0輸出
- 情況三,混合指定長度與補齊的長度以及動態補齊引數的方式
3.接下來我們來講下%f(f代表的float浮點數的意思)裡所包含的用法如下:
由於很多方法重複就不一一列舉
- 常用情況,取小數點後兩位
4.接下來只用瞭解剩下%裡其他的所包含的用法如下:
重點Format的用法來要來了
- 情況一,在一些sql或者url或者需要多重賦值的時候用format指定傳參會方便很多,而且當引數多的也不容易錯
- 情況二,可根據列表的特性直接傳入對應的值
- 情況三,也具備和%中一些同樣的方法
- 最後一種情況可以放到類中使用