- 與列表與元組一樣,字符串可以進行分片、乘法、判斷成員資格、求長度、最小值、最大值的操作,但是字符串是不可變的。例如: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對象)