• 生活就是这样,需要去灌溉!
    • 谢谢您的关注,欢迎您的注册与写作!
    • 循环往复,生生不息,或许这就是生命的意义吧!生命是插曲的产品吧!
    • 古今多少事,都付笑言中!
    • 风住尘香花已尽,日晚倦梳头。物是人非事事休,欲语泪先流。
    • 闻说双溪春尚好,也拟泛轻舟,只恐双溪舴艋舟,载不动许多愁。

解决python中TypeError: not enough arguments for format string

Python 柳叶扉鸿 来源:CSDN:monaxu 1年前 (2023-05-04) 341次浏览 已收录 扫描二维码
内容纲要
def a(x,y):
print("%s : %s "%x,y)

如上代码,我定义了个含两个参数的函数,传参时报错如下。

TypeError: not enough arguments for format string

将参数用括号括起后(如下所示),问题就解决了。

def a(x,y):
print("%s : %s "%(x,y))

下面是实例中的截图。
解决python中TypeError: not enough arguments for format string

总结:在学习 python 时,要注意下 python 版本

python3.0 以后,在 print 后要加括号,

对一般输出:
python2 要这么写

print'helloworld'

python3.x 要这么写

print('helloworld')

格式化输出:
python2 要这么写

def a(x,y):
print("%s : %s "%x,y)

python3.x 要这么写

def a(x,y):
print("%s : %s "%(x,y))

————————————————
版权声明:本文为 CSDN 博主「monaxu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/w926498/article/details/80579520


柳叶扉鸿 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明解决python中TypeError: not enough arguments for format string
相关文章 相关文章 相关文章
喜欢 (0)