簡體   English   中英

如何忽略 ppython 字符串中的雙引號字符(作為函數的輸入參數)

[英]How to ignore double quotes character in ppython string (as an input argument to a function"

我需要將一個參數傳遞給 function ,其中輸入的某些部分需要用雙引號括起來,然后才能正確解釋。

目標是用戶提供的字符串: input = "abc"-d 被解釋為: ""abc"-d"

為什么? 因為在“”之間你提供了一個表達式,其中 - 被視為破折號而不是算術減號。 我需要它最終將其傳遞為 "\\\\"abc\\\\"-d"

我確實嘗試過

r""a-b-c"-d"

但沒有運氣。 感謝您的建議!

請嘗試 '""abc"-d"'

假設您的 function 名稱是func() ,那么為了避免此類問題,只需像func(' "abc"-d')一樣調用 function 即可。 所以邏輯是,而不是使用" ,只需使用'

您可以使用 ' ' 定義字符串,例如:

input = '"a-b-c"-d'

另一種方法是將 \ 放在 ".

for example:
    input = "\"b\""
    print(input)

將打印“b”

暫無
暫無

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

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