Python3 學習筆記之 String(字符串)

Python中的字符串用單引號 ' 或雙引號 ‘’括起來,同時使用反斜槓  \  轉義特殊字符;

字符串的截取語法格式如下:

變量[頭下標: 尾下標]

注:頭下標爲閉區間;

         尾下標爲開區間;

索引值以 0 爲開始值, -1 爲從末尾的開始位置

 

加號 + 是字符串的連接符,星號 *  表示複製當前字符串,緊跟的數字爲複製的次數。實列如下:

 

另外、反斜槓(\)可以作爲續行符, 表示下一行是上一行的延續。也可以使用"""…"""或者'''…'''跨越多行。

注意,Python沒有單獨的字符類型,一個字符就是長度爲1的字符串;

與 C 字符串不同的是,Python字符串不能被改變。同一個索引位置賦值,比如 word[0] = 'm'會導致錯誤。

注意:

1、反斜槓可以用來轉義,使用 r 可以讓反斜槓不發生轉義

2、字符串可以用+運算符連接在一起,用運算符重複

3、 Python中的字符串有兩種索引方式,從左往右以0開始,從右往左以1開始

4、 Python中的字符串不能改變

 

字符串更新

可以截取字符串的一部分並與其他字段拼接,如下實例:

以上實例執行結果:

 

轉義字符

 

字符串運算符

 

以上實例輸出結果爲:

 

字符串格式化

Python 支持格式化字符串的輸出。儘管這樣可能會用到非常複雜的表達式,但最基本的用法是將一個值插入到一個有字符串格式符 %s 的字符串中。

在Python中,字符串格式化與 C 中 sprintf 函數一樣的語法。

實例輸出的結果是

 

字符串格式化符號:

格式化操作符輔佐命令:

 

三引號

Python 三引號允許一個字符串跨行,字符串中可以包含換行符、製表符以及其他特殊字符。實例如下:

以上實例執行結果爲:

 

Unicode 字符串

在 Python2 中,普通字符串是以 8位 ASCAll 碼進行存儲的,而 Unicode 字符串則存儲爲 16位 Unicode 字符串,這樣能夠表示更多的字符集。使用的語法是在字符串前面加上前綴 u.

在 Python3中,所有的字符串都是 Unicode 字符串。

 

字符串內建函數

 

 

 

 

 

 

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