![](/img/trans.png)
[英]Print empty string with double quotes instead of single quotes in 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.