Python3 字符串

Python3 字符串

前言:字符串是 Python 中最常用的數據類型。我們可以使用引號('或")來創建字符串。創建字符串很簡單,只要爲變量分配一個值即可。


一、Python 訪問字符串中的值

注:Python 不支持單字符類型,單字符在 Python 中也是作爲一個字符串使用。

Python 訪問子字符串,可以使用方括號來截取字符串:

                         var1[0]:  H

            var2[1:5]:  unoo

二、Python字符串更新

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

三、Python轉義字符

在需要在字符中使用特殊字符時,python用反斜槓(\)轉義字符。如下表:

四、Python字符串運算符

下表實例變量a值爲字符串 "Hello",b變量值爲 "Python":

五、python字符串格式化

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

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

print ("我叫 %s 今年 %d 歲!" % ('小明', 10))  #我叫 小明 今年 10 歲!

python字符串格式化符號:

格式化操作符輔助指令:

注:Python2.6 開始,新增了一種格式化字符串的函數 str.format(),它增強了字符串格式化的功能。

六、Python三引號

python三引號允許一個字符串跨多行,字符串中可以包含換行符、製表符以及其他特殊字符。

三引號讓程序員從引號和特殊字符串的泥潭裏面解脫出來,自始至終保持一小塊字符串的格式是所謂的WYSIWYG(所見即所得)格式的。

一個典型的用例是,當你需要一塊HTML或者SQL時,這時用字符串組合,特殊字符串轉義將會非常的繁瑣。

七、Unicode 字符串

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

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

八、Python 的字符串內建函數

Python 的字符串常用內建函數如下:

 

注:原文內容來自:

http://www.runoob.com/python3/python3-string.html

爲了複習方便,歸納於此。有興趣的同學可以看看。