天天看點

習題 6 字元串(string)和文本

雖然你已經在程式中寫過字元串了,你還沒學過它們的用處。在這章習題中我們将使用複雜的字元串來建立一系列的變量,從中你将學到它們的用途。首先我們解釋一下字元串是什麼 東西。

字元串通常是指你想要展示給别人的、或者是你想要從程式裡“導出”的一小段字元。Python 可以通過文本裡的雙引号 " 或者單引号 ' 識别出字元串來。這在你以前的 print 練習中你已經見過很多次了。如果你把單引号或者雙引号括起來的文本放到 print 後面,它們就會被 python 列印出來。

字元串可以包含格式化字元 %s,這個你之前也見過的。你隻要将格式化的變量放到字元串中,再緊跟着一個百分号 % (percent),再緊跟着變量名即可。唯一要注意的地方,是如果你想要在字元串中通過格式化字元放入多個變量的時候,你需要将變量放到 ( ) 圓括号(parenthesis)中,而且變量之間用 , 逗号(comma)隔開。就像你逛商店說“我要買牛奶、面包、雞蛋、八寶粥”一樣,隻不過程式員說的是”(milk, eggs, bread, soup)”。

我們将鍵入大量的字元串、變量、和格式化字元,并且将它們列印出來。我們還将練習使用簡寫的變量名。程式員喜歡使用惱人的難度的簡寫來節約打字時間,是以我們現在就提早學會這個,這樣你就能讀懂并且寫出這些東西了。

x = "There are %d types of people." % 10 #說明有10種類型的人
binary = "binary" #定義變量
do_not = "don't" #定義變量
y = "Those who know %s and those who %s." % (binary, do_not) #代入變量

print (x)  #運作x
print (y)  #運作y

print ("I said: %r." % x) #說明,運作x
print ("I also said: '%s'." % y) #說明,運作y

hilarious = False
joke_evaluation = "Isn't that joke so funny?! %r"

print (joke_evaluation % hilarious) #兩個變量合并

w = "This is the left side of..." #定義w
e = "a string with a right side." #定義e

print (w + e) #運作w+e結果
           

There are 10 types of people.

Those who know binary and those who don't.

I said: 'There are 10 types of people.'.

I also said: 'Those who know binary and those who don't.'.

Isn't that joke so funny?! False

This is the left side of...a string with a right side.

知識在于點滴積累

上一篇: R環境搭建
下一篇: 49.散點圖

繼續閱讀