python中 a = '%-*s%*s'

python中 a = '%-*s%*s'
我是问中间的*是什么意思?
e_jerry 1年前 已收到1个回答 举报

yobboy1 幼苗

共回答了24个问题采纳率:87.5% 举报

*表示输出时字符所占的宽度.在'%.*s%*.s'%(2, "abce", 3, "324223")这个例子中,第一个*表示输出的字符所占的宽度为2,输出的字符对象是‘abcd’,但由于宽度制定为2,所以只会输出‘ab’.同理,第二个*表示输出的字符所占宽度为3,故而输出‘324’.

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.033 s. - webmaster@yulucn.com