[Python]Python的格式化输出

1、%s:格式化输出文字或数字

2、%d:格式化输出数字

3、format:格式化输出数字或文字

格式化输出:

1、%s、%d两种当输出的字符串中没有%时优先(%s、%d)

2、format() 格式化输出 当字符串出现多个%时优先用format()

3、format()语法:"xx{}x".format(参数)

 

 

format()支持位置格式化填充,%s不支持;

第一种方式:大括号{ }中写的是format()传入值所对应的下标;

第二种方式:大括号{ }中的变量,和format()传入值是一一对应的;

 

>>> A='%s' % ('Lee') 
>>> A
'Lee'
>>> B='{}'.format('Lee') 
>>> B
'Lee'
>>> C=int("%s" % (1)) 
>>> C                 
1
>>> type(C)
<class 'int'>
>>>

填充和对齐

复制代码
>>> C="%10s" % ('1')
>>> C
' 1'
>>> C="%-10s" % ('1')
>>> C
'1 '
>>>
复制代码

%默认的是右对齐

>>> D="{:<10}".format('1') 
>>> D
'1         '
>>>

冒号(:)后面带的是需要填充的字符,如果什么都不写,默认空格;

<表示的是左对齐;

>表示的是右对齐;

10表示的是字符串总共是10位;

 

posted @   MoKin_Li  阅读(161)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示