1. 程式人生 > >筆記6:字符串和文本

筆記6:字符串和文本

left world! XA class ron don 取字符 OS 內容

字符串是 Python 中最常用的數據類型。我們可以使用引號(‘或")來創建字符串。

Python 訪問字符串中的值

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

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

實例(Python 3.0+)

1 #!/usr/bin/python3 var1 = ‘Hello World!‘
2 var2 = "Runoob"
3 print ("var1[0]: ", var1[0])
4 print ("var2[1:5]: ", var2[1:5])

以上實例執行結果:

 1 var1[0]: H 
2 var2[1:5]: unoo

Python轉義字符

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

技術分享圖片

技術分享圖片

Python字符串運算符

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

技術分享圖片

Python字符串格式化

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

技術分享圖片

技術分享圖片

練習:

 1 print("習題6:字符串和文本。")
 2 
 3 #將一串字符串(包含字符串格式化),指向X
 4 x = "There are %d types of people.
" %10 5 6 #變量 = 字符串 7 binary = "binary" 8 9 do_not = "don‘t" 10 11 #y被指向包含字符串格式化的字符 12 y = "Those who know %s and those who %s." %(binary,do_not) 13 14 #打印出 x,原文檔為python2.0,此練習均按python3.0編寫 15 #此處括號內的x為什麽沒有加引號,因為加了引號相當於是當個的字符串 16 print(x) 17 18 #打印出y 19 print(y) 20 21 #打印出包含格式化的句子 22 print("I said : %r.
" %x) 23 print("I also said: ‘%s‘." %y) 24 25 #將False命名為變量 26 hilarious = False 27 #將一個格式化的句子指向某個變量 28 joke_evaluation = "Isn‘t that joke so funny! %r" 29 30 #打印出包含格式化的句子 31 print (joke_evaluation % hilarious) 32 33 #句子指向變量 34 w = "This is the left side of ..." 35 e = "a string with a right side." 36 37 #句子相加,此處不加引號 38 print( w + e)

部分內容來自:http://www.runoob.com/python3/python3-string.html;詳細推薦看這個

筆記6:字符串和文本