簡體   English   中英

如何在python中以打印格式保存字符串

[英]How to save string in print format in python

我有一個字符串,如果我在沒有“打印”功能的情況下打印它,它會返回:

'WITH bucket_table AS (\nSELECT\nCASE\n\tWHEN var_1<0.50 THEN 0\n\tWHEN var_1>=0.50'

但如果我使用 print(some_string):

WITH bucket_table AS (
SELECT
CASE
    WHEN var_1<0.50 THEN 0
    WHEN var_1>=0.50 

如何將其保存為始終以“打印”格式返回的格式,所以如果我只是輸入 python 單元格:

some_string,它會像我輸入 print(some_string) 一樣返回輸出

你說的是交互式解釋器中的自動回聲? 這是有意地呼應對象的repr ,通常是一些編程上有用的東西,可以被粘貼回去以產生一個等效的對象。 而且它在實際腳本中沒有任何影響(除了交互式解釋器之外,任何地方都沒有自動回顯)。 如果要打印友好表格,請調用print

有一些糟糕的方法可以“修復”這個問題(創建一個自定義的類字符串類,根據str__str__ __repr__ ,但不要這樣做。 當您不想要引號和轉義時,只需調用print即可。

暫無
暫無

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

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