Python數據類型(二)字符串類型


字符串類型

字符串是字符的序列表示,可以用一對單引號(")、雙引號(" ")或者三引號('''  ''')構成。其中,單引號和雙引號

作用相同,都可以表示單行字符串,使用單引號時,雙引號可以作為字符串的一部分,反之也是如此。三引號可以表示

單行或者多行字符串(具有回車換行的功能)。字符串可以保存在變量中,也可以單獨存在。

可以用type()函數測試 一個字符串的類型。

 

 

 字符串索引

字符串包含兩種序號體系:正向遞增序號和反向遞減序號。正向遞增時,最左側字符序號為0,向右依次遞增,字符串長為

L,則最右側字符序號為L-1;反向遞減時,最右側字符序號為-1,向左遞減,最左側序號為-L。如圖:

 

一個關於索引的練習題:

s="hello",t="world",s+=t,則s、s[-1]、s[2:8]、s[::3]、s[-2::-1]分別是多少?

 

 

 

s[x:y]表示從序號x位置開始,到序號y結束的字符串(不包括y那個字符)

s[::x]表示從序號0開始,每隔三個取字符。

s[-x::-y]表示從-2位置開始,到序號-y結束的字符串(不包括-y那個字符)

字符串類型格式化

字符串格式化采用的是format()方法,基本格式為:

<模板字符串>.format(<逗號分割的參數>)

<模板字符串>由一系列大括號組成,用來嵌入需要輸入的數據,<逗號分割的參數>中的參數將按照序號關系填入大括號中。

大括號中沒有序號來表明順序時,則按照出現順序替換。如:

 

 大括號中有序號表明順序時:

 

 (補充說明:序號從0開始)

 當需要將參數帶大括號的形式輸出時,需要用{{{0},{1}}}格式,也就是在參數外加上兩層大括號。如:

 

 format()方法的格式控制

格式控制信息的基本格式:

{<參數序號:<格式控制標記>}

 

格式控制標記有<填充>,<對齊>,<寬度>,<,>,<精度>,<類型>,其中<填充>,<對齊>,<寬度>是3個

相關字段。

 

 格式控制之<精度>

 

 格式控制之<類型>

整數六種輸出格式:

b:輸出整數的二進制方式。

c:輸出整數對應的Unicode。

d:輸出整數的十進制方式。

o:輸出整數的八進制方式。

x:輸出整數的小寫十六進制方式。

X:輸出整數的大寫十六進制方式。

浮點數四種輸出格式:

e:輸出浮點數對應的小寫字母e的指數形式。

E:輸出浮點數對應的大寫字母E的指數形式。

f:輸出浮點數的標准浮點形式。

%:輸出百分形式。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM