Python基础学习【2】

字符串基础

>>>'hello,%s!' % ('mo') #    'xxx %s' % ('ss')  %作为标识符
'hello,mo!'
>>>'{foo}{bar}'.format(bar=4,foo=3)  #按字段名bar,foo进行替换
'3 4'
>>>'{2}{1}{3}{0}'.format(a,b,c,d)  #按ID进行替换
'c b d a'
>>>'{}{}{}{}'.format(1,2,4,3)  #{}按顺序替换
'1 2 4 3'
>>>'{:.2f}'.format(pi)  #':'后面格式机制。填充符//<^>对齐方式//=+#符号说明符//,
'3.14'
>>>a='{{:{}}}{{:>{}.2f}}'.format(25,10)    #多次传导。里向外按顺序解读。想带大括号输出,用{{}},类似'\\'
>>>print(a.format('apple',1.3333))
'apple                          1.33'

#示例
>>>width=int(input('Enter the width: '))                     #设定表格总宽度
...price_wid=10                                              #设定price字符串宽度
...item_wid=width-price_wid                                  #设定item字符串宽度
...header ='{{:{}}}{{:>{}}}'.format(item_wid,price_wid)      #传入表格宽度信息
...content='{{:{}}}{{:>{}.2f}}'.format(item_wid,price_wid)   #传入item,price
...print('='*width)                                          #制表符
...print(header.format('item','price'))                      #传入表头
...print('-'*width)                                          #制表符
...print(content.format('apple',1.3333))                     #具体数据
...print(content.format('orange',2.45678))                   #具体数据
...print('-'*width)                                          #制表符

Enter the width: 30
==============================
item                     price
------------------------------
apple                     1.33
orange                    2.46
------------------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值