1. 程式人生 > >笨辦法學Python(六)

笨辦法學Python(六)

col ring soup comm fun 程序 lar .cn style

習題 6: 字符串(string)和文本

雖然你已經在程序中寫過字符串了,你還沒學過它們的用處。在這章習題中我們將使用復雜的字符串來建立一系列的變量,從中你將學到它們的用途。首先我們解釋一下字符串是什麽東西。
字符串通常是指你想要展示給別人的、或者是你想要從程序裏“導出”的一小段字符。Python 可以通過文本裏的雙引號 " 或者單引號 ‘ 識別出字符串來。這在你以前的 print 練習中你已經見過很多次了。如果你把單引號或者雙引號括起來的文本放到 print 後面,它們就會被 python 打印出來。
字符串可以包含格式化字符 %s,這個你之前也見過的。你只要將格式化的變量放到字符串中,再緊跟著一個百分號 % (percent),再緊跟著變量名即可。唯一要註意的地方,是如果你想要在字符串中通過格式化字符放入多個變量的時候,你需要將變量放到 ( ) 圓括號(parenthesis)中,而且變量之間用 , 逗號(comma)隔開。就像你逛商店說“我要買牛奶、面包、雞蛋、八寶粥”一樣,只不過程序員說的是”(milk, eggs, bread, soup)”。
我們將鍵入大量的字符串、變量、和格式化字符,並且將它們打印出來。我們還將練習使用簡寫的變量名。程序員喜歡使用惱人的難度的簡寫來節約打字時間,所以我們現在就提早學會這個,這樣你就能讀懂並且寫出這些東西了。

技術分享
 1 x = "There are %d types of people." % 10 
 2 binary = "binary" 
 3 do_not = "don‘t" 
 4 y = "Those who know %s and those who %s." % (binary, do_not)
 5  
 6 print x 
 7 print y 
 8 
 9 print "I said: %r." % x 
10 print "I also said: ‘%s‘." % y
11 
12 hilarious = False 
13 joke_evaluation = "Isn‘t that joke so funny?! %r
" 14 15 print joke_evaluation % hilarious 16 17 w = "This is the left side of..." 18 e = "a string with a right side." 19 20 print w + e
View Code

技術分享

加分習題

  1. 通讀程序,在每一行的上面寫一行註解,給自己解釋一下這一行的作用。

  2. 找到所有的”字符串包含字符串”的位置,總共有四個位置。

  3. 你確定只有四個位置嗎?你怎麽知道的?沒準我在騙你呢。

  4. 解釋一下為什麽 w 和 e 用 + 連起來就可以生成一個更長的字符串。

習題練習

笨辦法學Python(六)