python多行字符串


Python中如何處理字符串跨越多行的問題,如何提高長字符串的可讀性?

當我們需要格式化輸出一個很長的字符串的時候,都寫在一行顯得很難看,而且可讀性也很差;當我們使用鏈式的語法寫代碼的時候常常會超出屏幕的顯示區域。很多語言都有這方面的支持,但是python出現之后,無人能出其右,與其媲美。

下面我們看看Python是如何做到的:

str1 = '''花開花落,夢回青春,
           回首望去,那些往事隨風飄落,
           每一個畫面在空中飛舞回旋,
           最后輕輕的落在地上,揚起少許灰塵。'''
str1 = '花開花落,夢回青春,\
           回首望去,那些往事隨風飄落,\
           每一個畫面在空中飛舞回旋,\
           最后輕輕的落在地上,揚起少許灰塵。'
str1 = ('花開花落,夢回青春,'
           '回首望去,那些往事隨風飄落,'
           '每一個畫面在空中飛舞回旋,'
           '最后輕輕的落在地上,揚起少許灰塵。') 
三引號字符串在不賦值的情況下,通常當作跨行注釋使用。如:
'''這是一個注釋,
體現了我對python的用情至深,
無人可比。'''
# 長代碼直接合適的分隔符位置換行就可以了 for r in qr: print("name: {0} is {1} years old" .format(r[0], r[1])) # name: Mark is 29 years old # name: Carrie is 26 years old

相信這個簡單的例子已經展示了Python的美妙之處,同時也學到了如何讓你的代碼更整潔,也就能寫出更pythonic的代碼了。同時利用這些特性我們還能做出哪些更有有意思的玩法呢?

之前在知乎上看了如何寫出勃式風格的問題和答案,感覺很有意思,看看這個篇文章像嗎?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM