字符串的學習

  • 與列表與元組一樣,字符串可以進行分片、乘法、判斷成員資格、求長度、最小值、最大值的操作,但是字符串是不可變的。例如:website = 'http://www.python.org',website[-3:] = 'com'                                                                                   結果報錯:'str' object does not support item assignment
  • %既可作模運算(求餘),還可以在右側放置希望被格式化的值,如下:

format = 'Hello %s %s enough for ya?'  #%s稱爲轉換說明符

values = ('world', 'earth')

結果:Hello world earth enough for ya?

%.4f 後面的數字代表希望保留的小數位數

  • string模版還提供另一種格式化值的方法:模版字符串。

 1、%標記轉換說明符的開始;

 2、-代表左對齊,+代表在轉換值前加正負號,“”代表正數前保留空格,0代表如果轉換值位數不夠用0補齊;

 3、轉換後的字符串後可能會有指定其寬度的值,如果是*,則代表寬度會從值的元組中讀出;

 4、點(.)後跟的是小數點後的位數,或者字符串的寬度;

 5、有意思的是%後不同的字母還可代表不同的轉換類型:

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對象)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章