Skip to main content
 首页 » 编程设计

python之使用 str() 而不是 "pythonic"是否更多 ""

2025年05月04日16java哥

正如大多数 Python 用户所知,有两种方法可以将 x 创建为空字符串或列表(或者,对于整数,0)。你可以这样做:

x = str() 
y = list() 
z = int() 

或者,你可以这样做:

x = "" 
y = [] 
z = 0 

我知道这些在语义上是相同的语句,但是一个比另一个更受鼓励(因为 map() 在某些情况下比 for x in y... 更受鼓励)?

请您参考如下方法:

我认为它更常见,也更符合 Python 风格

x = "" 
y = [] 
z = 0 

它更明确,因为您不希望读者知道类型的默认值是什么。