雖然你已經在程式中寫過字串了,你還沒學過它們的用處。在這章習題中我們將使用複雜的字串來建立一系列的變數,從中你將學到它們的用途。首先我們解釋一下字串是什麼 東西。
字串通常是指你想要展示給別人的、或者是你想要從程式裡「匯出」的一小段字元。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 和文字
雖然你已經在程式中寫過字串了,你還沒學過它們的用處。在這章習題中我們將使用複雜的字串來建立一系列的變數,從中你將學到它們的用途。首先我們解釋一下字串是什麼 東西。字串通常是指你想要展示給別人的 或者是你想要從程式裡 匯出 的一小段字元。python 可以通過文字裡的雙引號 或者單引號 識別出字串來。...
笨辦法學Python 習題6 字串和文字
又過了乙個週末,覺得很睏很累,週末還是應該出去郊遊爬山,而不是趴在家裡看電視。上節我們學習了變數和列印,這節我們繼續列印,不過要開始了解字串和文字的概念。輸出和列印結果都沒有問題,其中表現了字串和文字使用的幾個技巧 字串用單引號或者雙引號括起來 可以用加號連線 使用f string型別字串 字串的格...
6 字串函式
strcpy函式char strcpy char dest,const char src 功能 把src所指向的字串覆蓋複製到dest。返回值 dest指向的字串。注意 字串src的長度不能超過dest,否則會溢位。strncpy函式char strncpy char dest,const char...