官术网_书友最值得收藏!

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一頭霧水,給出了報錯信息。

切記:編程中我們使用的所有標點符號都應該是英文的!

主站蜘蛛池模板: 北安市| 宝清县| 丹寨县| 乐东| 屯门区| 额尔古纳市| 米易县| 耒阳市| 全南县| 宁安市| 南涧| 耿马| 乐业县| 莆田市| 锡林浩特市| 浦城县| 渭源县| 云霄县| 遂宁市| 内丘县| 左贡县| 五大连池市| 红桥区| 砀山县| 岚皋县| 堆龙德庆县| 金沙县| 泰和县| 湟源县| 正阳县| 玛曲县| 海丰县| 罗山县| 拉萨市| 新余市| 新蔡县| 英吉沙县| 柏乡县| 珠海市| 仁化县| 沾化县|