大大大大力无限 发表于 2023-4-14 16:29:44

python format

请教大神,那个format后面为啥不能写成2²,3³
'1+2={},2的平方是{},3的立方是{}'.format(1+2,2²,3³)
SyntaxError: invalid decimal literal

isdkz 发表于 2023-4-14 16:35:01

这里出现SyntaxError是因为2²和3³是HTML实体,用于在网页中显示"²"和"³"。在Python代码中,您需要使用**操作符进行幂运算,如下所示:

'1+2={},2的平方是{},3的立方是{}'.format(1+2, 2**2, 3**3)

这段代码将返回字符串'1+2=3,2的平方是4,3的立方是27'。在这里,2**2计算2的平方,3**3计算3的立方。
页: [1]
查看完整版本: python format