說明:字元串也是序列的一種,是以分片,乘法,索引,求長度,最大, 最小,判斷成員資格等都可以應用在字元串上;
注意:字元串是不可變的,是以不能對其進行指派;
例子
說明:字元串格式化使用字元串格式化操作符百分号( % )實作,
在操作符的左側是格式化字元串,右側是希望被格式化的值;
注意:
隻有元組和字典可以被格式化為一個以上的值,清單和其他序列會被格式化為一個值;
轉換說明符,用于标記需要插入轉換值的位置;
如果在格式化字元串中要輸出百分号,%%
例子:
說明:類似于Unix Shell中的變量替換,使用substitute方法,将字元串 模闆中的$foo替換為傳遞進來的參數foo
說明:字元串格式化操作符的右操作數如果是元組,那麼在格式化字元串 中必須将元組中的各個元素都有對應的轉義說明符。
轉換說明符
轉義說明符
含義
d,i
帶符号的十進制整數
o
不帶符号的八進制
u
不帶符号的十進制
x
不帶符号的十六進制(小寫)
X
不帶符号的十六進制(大寫)
e
科學計數法的浮點數(小寫)
E
科學計數法的浮點數(大寫)
f,F
十進制浮點數
g
如果指數大于-4或者小于精度值則和e相同,否則和f相同
G
如果指數大于-4或者小于精度值則和E相同,否則和F相同
C
單字元(接受整數或者單字元字元串)
r
字元串(使用repr轉換任意Python對象)
s
字元串(使用str轉換任意Python對象)
說明:
字段寬度:轉換後的值所保留的最小字元個數;
字段精度:轉換後,結果中應該的小數位數;
可以使用*作為字段寬度或者精度
零:寬度不夠時用數字0填充;
負号:左對齊;
正号:不管是正數還是負數都标記出符号
空格:寬度不夠時用空格填充;
說明:用于在長字元串中查找子字元串,如果找到,則傳回子字元串在左 側第一次出現的索引,沒找到傳回-1,在查找時,還可以指定在長字元串 中查找的範圍,提供起始索引和結束索引作為查找的參數;
注意:查找時,包括起始索引位置,但是不包括結束索引的位置;
說明:将隊列中的元素用字元串連接配接起來,并且清單中的元素必須是字元 串;
說明:将字元串轉換成小寫字母,并傳回,但是原字元串不改變;
說明:傳回所有比對項都被替換之後的字元串
說明:将字元串分割成序列;
注意:如果不提供分割符,則會将空白符當作分割符;
說明:去除兩側的空白,也可以去除指定的字元;
例子:
說明:translate是單字替換,可以同時替換多個字元
本文轉自 chengxuyonghu 51CTO部落格,原文連結:http://blog.51cto.com/6226001001/1739247,如需轉載請自行聯系原作者