《Python for kids》學習筆記(四)

2021-07-09 14:22:26 字數 1720 閱讀 8597

最近我想說的是,北方的小夥伴們還好嗎。這幾天真是跌破冰點的冷,現在已經直奔零下二十度了,慶幸的是還沒有出現潑開水成冰的奇景。像這樣的天氣最好還是待在家裡,抱著熱烘烘的暖爐,品著熱茶,敲著鍵盤,最愜意不過了。好了,接下來我們進行第三章的學習——關於字串、列表等。

說到字串,熟悉程式設計的人並不陌生,不熟悉的也沒有關係,開篇第一章講到的「hello world」的例程裡,輸出的「hello world」就是乙個字串常量。字串,說白了就是單詞或片語或句子組成的。在python中,呼叫字串時必須加雙引號或單引號,然後通過print()函式輸出,那麼問題來了,我要顯示乙個帶雙引號的一句話,那該如何寫呢?

第一種方式:在句子前端和末尾用三個單引號(''')包括起來,這樣只要不在句子中出現三個單引號的形式,單引號和雙引號在裡面是隨便引用的。

第二種方式:用轉義方式,也就是在字串中每個要引用的引號前加乙個反斜槓( \ ),這就是告訴python,忽略字串中放入的引號,向下找結束的引號標誌。

一般我們寫文章,不只是占用一行的空間,所以輸出的字串也有可能是幾行的內容。輸出多行字串,我們用三個單引號(''')來包含,在需要換行的位置回車就可以了。

程式設計的時候不免會在字串中插入變數或嵌入乙個值,在python中我們可以用佔位符%s來表示這個要插入的值,形式有點像c語言的輸出格式。例如:讓python儲存遊戲中的得分情況,然後加入到「i scored ?points!」這句話中。可以用%s來代替輸人的值。如下:

>>>myscore = 99

>>>message = "i scored %s points!"

>>>print(message % myscore)

最後就可以輸出:i scored 99 points!

需要注意的一點是,同乙個%s佔位符可以表示不同的變數值。例如:

這裡我們建立了三個變數,而用同乙個佔位符表示了兩個不同的輸出變數。

當然在乙個字串中也可以使用多個佔位符%s:

百分號括號的內容一定要一一對應,在前面的就要放到前面,後面的就在後面。還有一定要注意字串的引用規則,第一次輸入我就犯了這個錯誤。

字串也會有些算數運算,在python裡只有加法運算,例如可以這樣:

>>>print(10*"a")

就會輸出10個a。我們可以用這個有趣的功能來做一些很實用的東西,比如用一定數量的空格對齊字串,也可以讓螢幕充滿無聊的資訊,就像這樣:

只要你夠瘋狂,那就盡情輸出吧!

《Python for kids》學習筆記(三)

之前的準備的工作已經做的差不多了,接下來我們要開始正式接觸python這個傢伙了。變數,對於所有程式語言都是個不可或缺的概念,python同樣擁有相同的定義。所謂變數,不過是個容器罷了,你可以用它乘放各種數字和字元。我們可以通過簡單的數學邏輯運算來清楚的展現變數在python中的表達現形式。首先我們...

學習學習再學習

如果乙個技能足夠複雜 比如從零學程式設計 那就不要指望讀完一本書就可以打天下。多買幾本書同類的書 因為每個作者的出發點是不一樣的,哪怕對同乙個概念都有不同的解釋說明。理解知識的重要過程之一就如牛的反芻一樣,要嚼一遍 嚥下去 再吐出來 再嚼一遍 再嚥下去 所以,既然一本書可以讀幾遍,那麼同一話題多應該...

學習 學習 再學習

原本要使用vs2005開發乙個b s專案的,沒有想到只能先暫時停停了,居然跟不上技術的發展了,呵呵,一直使用delphi delphi也沒能跟上 沒有想到轉到vs2005上竟然有這麼多要學的東西,當然目的是了做乙個好的系統。最近一直在學習asp.net ajax,雖然專案停了,但是我覺得值得,有很多...