早教吧 育儿知识 作业答案 考试题库 百科 知识分享

python中a='%-*s%*s'我是问中间的*是什么意思?

题目详情
python中 a = '%-*s%*s'
我是问中间的*是什么意思?
▼优质解答
答案和解析
*表示输出时字符所占的宽度.在'%.*s%*.s'%(2, "abce", 3, "324223")这个例子中,第一个*表示输出的字符所占的宽度为2,输出的字符对象是‘abcd’,但由于宽度制定为2,所以只会输出‘ab’.同理,第二个*表示输出的字符所占宽度为3,故而输出‘324’.