2
命令1:這兩個命令爲什麼給出不同的輸出?
subprocess.call(["echo","\"hw\""])
輸出:
"hw"
命令2:
subprocess.call(["echo","""hw"""])
輸出:
hw
命令1:這兩個命令爲什麼給出不同的輸出?
subprocess.call(["echo","\"hw\""])
輸出:
"hw"
命令2:
subprocess.call(["echo","""hw"""])
輸出:
hw
你的第一命令傳遞引號到echo
系統命令,並且因此相當於在命令行上這樣做:
$ echo "hw"
你的第二命令只傳遞hw
串(沒有引號)到echo
,等同於以下內容:
$ echo hw
在你的第二個命令,您使用的文檔字符串字符串表示法,相當於"hw"
以及'hw'
。
感謝您的快速響應! –
「」「一些字符串」「」==「一些字符串」 –
https://en.wikibooks.org/wiki/Python_Programming/Variables_and_Strings#String –