簡體   English   中英

如何判斷具有空字符串值的 python 字符串變量在初始化時是使用單引號還是雙引號?

[英]How can i tell if a python string variable with an empty string value is using single quotes or double quotes at init time?

有什么方法可以告訴 python 中的空字符串變量是如何初始化的? 如果我用空的雙引號初始化一個變量。 我以后可以發現該變量是用空雙引號還是空單引號初始化的嗎?

>>> test_str = ""
>>> type(test_str)
<class 'str'>
>>> test_str = ''
>>> type(test_str)
<class 'str'>

謝謝

不,起始引號類型僅更改解析器在解析源代碼時將查找的終止引號類型。 意思是,如果字符串以'開頭,則解析器將查找下一個'以了解字符串何時結束,反之亦然" 。僅此而已。該信息與其他任何內容無關,也不會保留。有還有一千種其他方法來創建字符串,例如:

test_str = '' "" '' "" + '' + ""

同樣的結果,一個空字符串。 你甚至會如何保存這些信息以及為了什么目的?

暫無
暫無

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

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