Skip to main content
 首页 » 编程设计

python之没有这么多变量,我如何计算这个数字

2025年05月04日15三少

我有所有这些变量,但对我来说似乎太困惑了。

text1 = "ABCD" + " : " + "EFGH" 
text2 = str(3.06) + "% : " + "XYZ" 
 
# The text is not actually equal to "ABCD", "EFGH", and "XYZ" 
 
num1 = int(len(str(text1))) 
num2 = int(len(str(text2))) 
num3 = int(num1 - num2) 
num4 = int(num3/2) 
num5 = num4*" " 

有什么办法可以简化这个吗?

请您参考如下方法:

您可以只替换每个变量位置的操作。它的工作原理类似于数学:

num = " " * int((len(text1) - len(text2))/2) 

注意没有必要显式转换到str变量text1和text2 因为它们已经是 str 类型了。你可以通过打印看到这个

print(type(text1)) 

如果您使用的是 Python 2.7,则无需将除法转换为 int。但如果是 Python 3.x 就没有必要了。