9.12日字符串的格式化

Python学习

字符串的格式化

通过使用format()基本用法:新增加了一种格式化字符串的函数str.format(0,他增强了字符串格式化的功能
.format函数可以接受不限个参数,位置可以不按顺序
填充与对齐经常一起使用 ,<>分别是居中,左右对齐,后面带宽度:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充
数字的格式化:浮点数通过F来表示,整数通过d进行需要的格式化

下面是Demo

>>> a='名字时:{0},年龄时:{1}'
>>> b= a.format('高崎',18)
>>> b
'名字时:高崎,年龄时:18'
>>> c=a.format('高希希',6)
>>> c
'名字时:高希希,年龄时:6'
>>> a='名字是:{name},年龄是:{age}'
>>> b=a.format(name='刘德华',45)
SyntaxError: positional argument follows keyword argument
>>> b=a.format(name='刘德华',age=45)
>>> b
'名字是:刘德华,年龄是:45'
#填充与对齐
>>> '我是{0},我喜欢数字{1:^20}'.format('高崎','666')
'我是高崎,我喜欢数字        666         '
>>> '我是{0},我喜欢数字{1:*>20}'.format('高崎','666')
'我是高崎,我喜欢数字*****************666'
>>> '我是{0},我喜欢数字{1:8}'.format('高崎','666')
'我是高崎,我喜欢数字666     '
#数字的格式化
>> a='我是{0},我的存款有{1:2f}'
>>> a.format('高崎',23423.3333)
'我是高崎,我的存款有23423.333300'
>>> '(:0>10d)'.format(3)
'(:0>10d)'
>>>  '{:0>10d}'.format(3)
 
SyntaxError: unexpected indent
>>> "{:0>10d}".format(5)
'0000000005'
>>> "{:*>10d}".format(5)
'*********5'
>>> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值