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