Python format() 函数的参数编号:数字还是变量表达式?

ID:20216 / 打印

python format() 函数的参数编号:数字还是变量表达式?

format()的参数编号表示

在python中,format()函数的参数编号必须是数字,不能使用变量表达式。

如果遇到类似于下面代码中的错误:

print('星期{(n-1)}'.format('一','二','三','四','五','六','日'))

其中,参数编号(n-1)试图使用变量表达式,会出现keyerror错误。

立即学习“Python免费学习笔记(深入)”;

正确的写法是:

print('星期{n}'.format(n=n-1))

在参数名称周围使用花括号{},并使用关键字参数将变量表达式传递给格式字符串。

以下是另一个使用关键字参数的示例:

name = "菜鸟教程" url = "www.runoob.com" print("网站名:{name}, 地址 {url}".format(name=name, url=url))
上一篇: Python 子类初始化报错:TypeError: init() takes 2 positional arguments but 3 were given 是怎么回事?
下一篇: 如何使用Crawlspider修改解析链接并添加参数?

作者:admin @ 24资源网   2025-01-14

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。