- 零基礎入門學習Python(第2版)
- 小甲魚
- 626字
- 2019-12-20 12:19:31
3.4 長字符串
如果希望得到一個跨越多行的字符串,例如:
從明天起,做一個幸福的人
喂馬,劈柴,周游世界
從明天起,關心糧食和蔬菜
我有一所房子,面朝大海,春暖花開
從明天起,和每一個親人通信
告訴他們我的幸福
那幸福的閃電告訴我的
我將告訴每一個人
給每一條河,每一座山取一個溫暖的名字
陌生人,我也為你祝福
愿你有一個燦爛的前程
愿你有情人終成眷屬
愿你在塵世獲得幸福
我只愿面朝大海,春暖花開
嗯,看得出這是一首非常有文采的詩,那如果要把這首詩打印出來,用我們學過的知識,就不得不使用多個換行符:
>>> print("從明天起, 做一個幸福的人\n喂馬, 劈柴, 周游世界\n從明天起, 關心糧食和 蔬菜\n我有一所房子, 面朝大海, 春暖花開\n\n從明天起, 和每一個親人通信\n告訴他們我 的幸福\n那幸福的閃電告訴我的\n我將告訴每一個人\n\n給每一條河,每一座山取一個溫暖 的名字\n陌生人, 我也為你祝福\n愿你有一個燦爛的前程\n愿你有情人終成眷屬\n愿你在塵 世獲得幸福\n我只愿面朝大海, 春暖花開\n")
如果行數非常多,就會給我們帶來不小的困擾了……好在Python總是設身處地地為我們著想:只需要使用三重引號字符串("""內容""")就可以輕松解決問題:

最后需要提醒大家的是,編程的時候,時刻要注意Speak English!初學者最容易犯的錯誤(沒有之一)就是誤用了中文標點符號。
“眼尖”的你看出來下面代碼為什么報錯嗎?
>>> print(“Please speak english!”) SyntaxError: invalid character in identifier
是的,該代碼中小括號和雙引號都使用了中文標點符號,導致Python一頭霧水,給出了報錯信息。
切記:編程中我們使用的所有標點符號都應該是英文的!
推薦閱讀
- C++ Primer習題集(第5版)
- Web應用系統開發實踐(C#)
- Apache ZooKeeper Essentials
- Microsoft Dynamics 365 Extensions Cookbook
- Twilio Best Practices
- C語言程序設計學習指導與習題解答
- Flutter跨平臺開發入門與實戰
- PHP 7+MySQL 8動態網站開發從入門到精通(視頻教學版)
- C/C++數據結構與算法速學速用大辭典
- Spring MVC+MyBatis開發從入門到項目實踐(超值版)
- JavaScript動態網頁編程
- C++程序設計教程(第2版)
- Web程序設計:ASP.NET(第2版)
- Java多線程并發體系實戰(微課視頻版)
- Flink入門與實戰