Python 如何从字符串返回0除以0?

Python 如何从字符串返回0除以0?,python,string,Python,String,我有一个类似8/c123*c456的字符串,其中c123和c456是包含浮点的变量。我使用正则表达式将字符串分隔成一个列表['8'、'/'、'c123'、'*'、'c456']。我将'c123'和'c456'替换为与其值对应的字符串(例如'4.0')。然后,我连接字符串并尝试使用这个问题()中的NumericStringParser类对其求值 问题是当其中一个变量的值为0时,我最终尝试在操作中除以0。我希望该操作返回0 我看到了这个问题的答案,但我不知道如何使用它们。你可以试试 try: #

我有一个类似
8/c123*c456
的字符串,其中
c123
c456
是包含浮点的变量。我使用正则表达式将字符串分隔成一个列表
['8'、'/'、'c123'、'*'、'c456']
。我将
'c123'
'c456'
替换为与其值对应的字符串(例如
'4.0'
)。然后,我连接字符串并尝试使用这个问题()中的NumericStringParser类对其求值

问题是当其中一个变量的值为0时,我最终尝试在操作中除以0。我希望该操作返回0

我看到了这个问题的答案,但我不知道如何使用它们。

你可以试试

try:
  #Your operation here
except ZeroDivisionError:
  # return 0 here 
更多信息请点击此处:

您可以试试

try:
  #Your operation here
except ZeroDivisionError:
  # return 0 here 

此处的更多信息:

请提供您正在使用的代码。只需在除法之前检查
'c123'
'c456'
是否等于零。不确定这是否可行,但我可以使用regex检查连接的字符串是否包含/0。谢谢你的帮助!请提供您正在使用的代码。只需在除法之前检查
'c123'
'c456'
是否等于零。不确定这是否有效,但我可以使用regex检查连接的字符串是否包含/0。谢谢你的帮助!