python-原始字符串,長字符串


一  長字符串

    在python中要表示跨行多行的字符串,可以使用較為簡單粗暴的表達-----三引號。例如:

str = ”’那時我們有夢, 
關於文學, 
關於愛情, 
關於穿越世界的旅行。 
如今我們深夜飲酒, 
杯子碰到一起, 
都是夢破碎的聲音。”’ 
print(str)

注:Python語法中不區分單引號(”)和雙引號(”“)

如果不用三引號的方法:讓長字符串中的每一個部分單獨成串,若需換行則每句最尾添加換行符(\n)

str = (‘abc,\n’ 
‘bcs,\n’ 
‘aaa, \n’ 
‘sss,\n’ 
‘ddd, \n’ 
‘xyn, \n’ 
‘www。\n’) 
print(str)

特殊說明:如果在字符串中包含\n,則使用\\n可以取消反斜杠的轉義,成功打印出\n

 

 

二 原始字符串

    1,原始字符串以r為前綴表示。

    2,原始字符串不以特殊方式處理反斜杠。例如\n 代表換行,但是在原字符串中就是\n字符.

name = 'xyn'

print(r'Hello \n'+name+r' \n!')

#打印結果就是-----Hello \nxyn \n!

3,原始字符串的最后一個字符不能是反斜杠。因為python無法判斷字符串是否到此結束!
name = 'xyn'

print(r'Hello \n'+name+r' \')

#出現錯誤-----SyntaxError: EOL while scanning string literal

     如果要以反斜杠為結尾,要但獨使用單引號或者雙引號將其括起來
     print(r'Hello ''\\')

#運行結果----Hello \



 


免責聲明!

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



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