1. 程式人生 > >python資料處理技巧一

python資料處理技巧一

字串賦值(傳參)技巧

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指定傳參會方便很多,而且當引數多的也不容易錯

  • 情況二,可根據列表的特性直接傳入對應的值

  

  • 情況三,也具備和%中一些同樣的方法

  

  

  • 最後一種情況可以放到類中使用