簡體   English   中英

Python多行字符串丟失格式

[英]Python multi-line string losing formatting

我正在制作一個子手游戲,該游戲從列表中獲得了子手的形狀。 但是由於某種原因,由於每個圖像都位於多行字符串中,因此某種程度上它會丟失格式,從而使一行與另一行相同。

這是代碼:

    '''

     ___________.._______
    | .__________))______|
    | | / /      ||
    | |/ /       ||
    | | /        ||.-''.
    | |/         |/  _  \
    | |          ||  `/,| #this line!
    | |          (\\`_.'
    | |          -`--'
    | |          |   |
    | |          |   |
    | |          |   |
    | |          | _ |
    | |          
    | |          
    | |          
    | |          
    | |         
    """"""""""""""""""""""""|
    |"|"""""""\ \       '"|"|
    | |        \ \        | |
    : :         \ \       : :  
    . .          `'       . .'''

顯然,在說“ #this line!”的地方,那是向上移動的那一行。 如果需要,我可以提供列表的其余部分。

謝謝! :)

嘗試轉義\\(反斜杠)。

說明:向上移動的行之前以“ \\”結尾,此字符具有特殊含義,如果通過添加另一個“ \\”將其轉義,它將正常工作,因此請將其更改為“ \\\\”。

您可以做的另一件事是將字符串定義為原始字符串:

a = r '''

...

'''

注意字符串定義之前的“ r”字符

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM