一、字符串定義:python
(1)使用引號括起來的數據類型就是字符串;git
(2)這裏的引號能夠是單引號、雙引號、三單引號、三雙引號;api
(3)須要注意的是,三引號能夠保持字符串的原始格式,如換行等。函數
打印內容爲:3d
二、字符串的拼接:+blog
打印結果爲:索引
三、字符串 * 數字,表示這個字符串輸出多少次ip
打印結果爲:字符串
四、字符串的成員運算:in not init
打印結果是:
五、字符串的索引
(1)索引用來得到字符串中的某 一 個元素;
(2)索引的表示方式:name[索引值];
(3)在python中索引是從0開始的。
輸出的結果爲:
(4)獲取字符串長度的方法:
輸出的結果爲:
(5)若是索引值超出字符串的最大索引值會報 IndexError 錯誤。
輸出結果會報錯:
六、字符串的切片
(1)切片是用來獲取字符串中的多個元素的值;
(2)切片的表示方式:str_name[start:end:step]
(3)規則:取頭不取尾
輸出的結果爲:
(4)按照不一樣的步長取值;
輸出的結果爲:
(5)索引中省略start、end、step
str_name[:end]-->從開頭取到倒數第二個字符,步長爲1
str_name[start:]-->從開頭取到結尾,步長爲1
str_name[::]----->取整個字符串
str_name[::-1]---->倒序輸出整個字符串
(6)在切片中,超出範圍不報錯,它表示取整個字符串。
輸出的結果爲:
(7)步長爲負數:即 end > start
輸出的結果爲:
總結:切片何時能取到值,何時不能取到?
A:判斷end - step是正數仍是負數;
B:step是正數仍是負數;
C:只有A、B中的結果方向一致時才能取到值,即都是正數或者都是負數,若是一正一負則不可能取到值。
七、字符串的格式化輸出:
(1)使用{}進行佔位,fomat()關鍵字進行格式化輸出
輸出的結果爲:
須要特別注意的是:坑位必定要比值少
(2)位置索引,其原則是要傳都傳,要不傳就都不傳
(3)關鍵字索引:通常用在參數較多的狀況中
八、字符串的經常使用內置函數
(1)upper():將所有英文字母轉換爲大寫;
(2)lower():將所有英文字母轉換爲小寫;
(3)title():標題形式,即將每一個單詞的首字母大寫;
(4)capitalize():整個字符串的首字母大寫;
(5)replace():替換指定的字符;
輸出的結果爲:
(6)find():查找指定的內容,若是內容存在,則返回其索引的開始值,若是不存在則返回-1;
輸出的結果爲:
(7)index():查找指定字符的索引值,若是找到會返回其索引值,若是找不到會報ValueError,即值錯誤;
輸出的結果爲:
(8)count():統計字符在字符串中出現的次數;
(9)join():字符串拼接的高級用法;
效果就等同於用加號拼接字符串,同時以逗號進行分割。
返回的結果是:
(10)split():拆開,返回的值是一個列表;
返回的結果是:
(11)strip():最經常使用的用法就是去掉字符串兩邊的空格;
返回的結果是:
(12)isdigit():判斷字符串是不是數字;
(13)islower():判斷字符串是不是小寫字母;