python关于format格式化方法的讨论

关于format格式化方法的讨论
有以下程序代码:
s1 = input("请输入填充字符:") #填充字符
s2 = "Python"
print("{?^30}".format(s2))
假设其中第3句中的"?"处,要求使用第1句中的填充字符,则第3句该如何修改呢?

你是想这样填充字符吗?

s1 =  input("请输入填充字符:") 
s2 = "Python"
print("{:{}^30}".format(s2,s1))

你先把中文说明白了再谈别的
如果第三局里要用到变量s1,那么最终结果到底长什么样,你想输出个什么东西
s2又是干什么的
如果都避而不谈,鬼知道你到底想把s1塞哪里
而且别说问号要填什么了,就算把问号删了不看,你这语法整个都是错的

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

不知道这样是不是符合你的要求

img


你的format函数用的好像存在一点小问题,我觉得可以参考一下https://blog.csdn.net/weixin_63289399/article/details/123359153?spm=1001.2014.3001.5502%E9%87%8C%E9%9D%A2%E6%9C%89%E4%B8%80%E9%83%A8%E5%88%86%E6%98%AF%E4%B8%93%E9%97%A8%E5%B0%86format%E5%87%BD%E6%95%B0%E4%BD%BF%E7%94%A8%E7%9A%84%E3%80%82