如何用python中的空字符串替换零整数?



在下面的代码中,我希望CHAC显示一个空字符串,以便稍后我可以将它与类似的字符串连接起来。

def __init__(self, **kwargs):
self.id = random.randint(self.min_hit_points, self.max_hit_points)
self.level = random.randint(self.min_level, self.max_level)
self.CHAC = str(int(self.id / 5 - 1 * (self.level - 1))) 
self.color = random.choice(COLORS)

由于整数0为假,您可以执行

str(int(self.id / 5 - 1 * (self.level - 1)) or '')

可以使用条件表达式:

value = int(self.id/5-1*(self.level-1))
self.CHAC = '' if value == 0 else str(value)

最新更新