# 3.1 基本字符串操作
所有標準的序列操作(索引,分片,乘法,判斷成員資格,求長度,取最小值和最大值)對字符串同樣適用。但是字符串是不可變的,所以分片賦值對其來說是不合法的。
# 3.2 字符串格式化:精簡版

注意:只有元組和字典可以格式化以上一個值。

模版字符串

兩個要記住的東西:Template,substitute

同一字符串中,用{}分隔開來

$符用$$代替

用字典來提供值/名稱對
# 3.3 字符串格式化:完整版
基本的轉換說明符
(1)%字符:標記轉換說明符的開始。
(2)轉換標志(可選): -表示左對齊;+表示在轉換之前加上正負號;“”(空白字符)表示正數之前保留空格;0 表示轉換值若位數不夠則用0填充
(3)最小字段寬度(可選):轉換后的字符串至少應該具有該值指定的寬度。如果是 * ,則寬度會從值元組中讀出。
(4)點(.)后跟精度(可選):如果轉換的是實數,精度值表示小數點后的位數。如果轉換的是字符串,那么該數字就表示最大字段寬度。如果是 * ,那么精度會從元組中讀出。
(5)轉換類型:
d,i 帶符號的十進制整數
0 不帶符號的八進制
u 不帶符號的十進制
x 不帶符號的十六進制(小寫)
X 不帶符號的十六進制(大寫)
e 科學計數法表示的浮點數(小寫)
E 科學計數法表示的浮點數(大寫)
f,F 十進制浮點數
g 如果指數大于-4或者小于精度值則和e相同,其他情況與f相同
G 如果指數大于-4或者小于精度則和E相同,其他情況則與F相同
r 字符串(使用repr轉換任意Python對象)
s 字符串(使用str轉換任意Python對象)
## 3.3.1 簡單轉換

## 3.3.2 字段寬度和精度

## 3.3.3 符號、對齊和0填充

# 3.4 字符串方法
## 3.4.1 find
find方法可以在一個較長的字符串中查找子字符串。它返回子串所在位置的最左端索引。如果沒有找到則返回-1。


## 3.4.2 join
join方法是非常重要的字符串方法,它是 split 方法的逆方法,用來在隊列中添加元素。

## 3.4.3 lower
lower 方法返回字符串的小寫字母板

## 3.4.5 split
這是一個非常重要的字符串方法,它是 join 的逆方法,用來將字符串分割成序列。

## 3.4.6 strip
strip方法返回去除兩側(不包括內部)空格的字符串。

## 3.4.7 translate
translate方法和replace方法一樣,可以替換字符串中的某些部分,但是和前者不同的是,translate方法只處理單個字符。

# 3.5 小結
string.capwords(s[.sep]): 使用split函數分割字符串s(以sep為分隔符),使用 capitalize 函數將分割得到的各單詞首字母大寫,并且使用 join 函數以 sep 為分隔符將各單詞連接起來。
string.maketrans(from. to): 創建用于轉換的轉換表。