【问题标题】:how can I convert string type of special character into original?如何将特殊字符的字符串类型转换为原始字符?
【发布时间】:2022-11-25 02:47:32
【问题描述】:
我想使用星号 (*) 进行数学计算,但如果它是字符串格式怎么办?我怎样才能将它转换为正常?
我尝试了 4 "*" 5 ,首先,我什至没想到它会乘以它,因为运算符是字符串格式,但它给了我一个错误。
【问题讨论】:
-
-
您不能将“*”转换为乘法运算符,但您可以使用标准库中operator 模块中的工具。
标签:
python
operators
special-characters
【解决方案1】:
字符串变量形式的星号不能直接转换为数学运算符;但是,可以获取字符串“*”并使用它通过 if 语句执行乘法。
假设给定了一些字符串变量“operator”和两个整型变量“a”和“b”。代码看起来像这样:
if operator == "*":
product = a * b
print(product)
在您的例子中,您可以将 'a' 和 'b' 变量分别设置为 4 和 5,这意味着如果 'operator' 变量为“*”,上面的示例将打印 20。