format
前言
在学习KNN算法例子中有这一句:
1 | print("result: {}\n".format(results)) |
有点看不懂就去百度看了语法,记录一下自己的学习。
format()
*args和**kwargs是python中的可变参数;
*args表示任何多个无名参数,是tuple类型;
*表示关键字参数,是dict类型;
同时使用args和kwargs时,*args必须放在kwargs前面;
例子:
1 | def foo(*args, **kwargs): |
结果:
1 | # *args为tuple类型 |
作用: 格式化字符串函数
format是Python2.6开始新增的格式化字符串函数,形式str.format();
使用形式”{}{}”.format(“a”,”b”);
传统%引用变量输出,即print(“%d” %a);
format参数个数不受限制.
例子:
1 | a = "{} {}".format("xin", "daqi") |
结果:
1 | # format输出格式为字符串,默认按照参数先后位置输出 |