天天看點

Python基礎教程筆記——使用字元串

說明:字元串也是序列的一種,是以分片,乘法,索引,求長度,最大, 最小,判斷成員資格等都可以應用在字元串上;

注意:字元串是不可變的,是以不能對其進行指派;

例子

說明:字元串格式化使用字元串格式化操作符百分号( % )實作,

在操作符的左側是格式化字元串,右側是希望被格式化的值;

注意:

隻有元組和字典可以被格式化為一個以上的值,清單和其他序列會被格式化為一個值;

轉換說明符,用于标記需要插入轉換值的位置;

如果在格式化字元串中要輸出百分号,%%

例子:

說明:類似于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,如需轉載請自行聯系原作者