python中的字符串

一、字符串定義: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():判斷字符串是不是小寫字母;

相關文章
相關標籤/搜索