python-字符串的格式化输出format
  TEZNKK3IfmPf 2023年11月14日 26 0
format方法简介

字符串具备format方法

字符串中布局{}可以占位

format()方法中传参,可以将参数替代对应位置的{}

使用例子如下:

print("{}---{}".format("str0","str1"))

 

结果如下:

str0---str1
 

参数位置的影响

format方法的参数,默认是按照位置关系传递到字符串中的括号中的

 

m = "我的名字{},我的年龄{}"
print('我的名字%s,我的年龄%d' %("张三",18))
print(m.format("张三",18))

相当于

m = "我的名字{0},我的年龄{1}"
print('我的名字%s,我的年龄%d' %("张三",18))
print(m.format("张三",18))

 

因此如果在字符串中的花括号中指定了位置

m = "我的名字{1},我的年龄{1}"
print('我的名字%s,我的年龄%d' %("张三",18))
print(m.format("张三",18))

我的名字张三,我的年龄18
我的名字18,我的年龄18

 

长度的控制

 

1 在花括号中,加上冒号

冒号后根数字

可以限定,新字符串的长度

 

2 在表达长度的数字前面

可以通过以下符号,对应水平对齐方式

<,左对齐

>,右对齐

^,居中对齐

 

左对齐示例:

res = "{:25}".format('a')
print(res,'.')
res = "{:<25}".format('aa')
print(res,'.')

表示占位25个,左对齐

 

居中对齐示例:

res = "{:^25}".format('a')
print(res,'.')

占位25,居中对齐

 

右对齐示例:

res = "{:>25}".format('aa')
print(res,'.')

占位25,居右对齐

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   34   0   0 python开发语言
  TEZNKK3IfmPf   2024年05月31日   27   0   0 python
  TEZNKK3IfmPf   2024年05月31日   27   0   0 python
TEZNKK3IfmPf