[英]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.