python-format方法记录

 

 

今天写脚本,遇到了这种情况:需要上一个脚本的回参作为一个路径参数,我用的os.path.join()处理,因为这个路径参数在最后一位,但是没有考虑到如果路径参数在中间的话,这样的拼接就只能把后面的路径写死,会很挫,于是参考组内大神,利用字符串的format方法,这样可以灵活处理路径参数的位置。

下面来整理一下format()方法的一些基本用法:

 

1、利用format占位

复制代码
#1、利用索引占位插入
print("Hello {1} {0}".format("Su", "Han."))


#2、利用名称插入
print("My name is {name}".format(name = "SuHan"))

name= {'last_name': 'han', 'first_name': 'Su'}
print('name: {last_name} {first_name}'.format(**name))   #**+参数,是将参数以字典形式导入;*+参数,是将参数以元组形式导入
复制代码

 

 

2、利用format对齐

复制代码
#9.3、对齐(<表示内容左对齐;>表示内容右对齐,^表示内容居中,需要配合width一起使用,width为宽度,就是距对齐处的距离; :号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充)
print("{:>100}".format(1))
print("{:<100}".format(1))
print("{:*<10}".format("kitty"))
print("{:_>10}".format("kitty"))
print("{:$^50}".format("pitty"))

                                                                                                  
>>>                              1
>>>  1                                                                                                   
>>>  kitty*****
>>>  _____kitty
>>>  $$$$$$$$$$$$$$$$$$$$$$pitty$$$$$$$$$$$$$$$$$$$$$$$
复制代码

 

posted on   101欢欢鱼  阅读(171)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示