1. 程式人生 > >習題 6 字符串(string)和文本

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

簡寫 人的 isn 逗號 什麽 who 括號 eggs %d

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

字符串通常是指你想要展示給別人的、或者是你想要從程序裏“導出”的一小段字符。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.

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