Python笔记-str.format()位置格式

str.format()爬虫

  1.  基本语法:

 
s = 'hello{}'.format("1")

  2.  位置格式:

   新旧两种位置格式:

print('Hello, %s'%'he')
print('Hello,{} and {}'.format('wang', 'wei'))      

    新格式也可以像旧格式那样固定传入格式:

print('Hello,{0:s}!'.format('34'))   # :后跟s d 等,与旧格式一致

  3.  位置格式的不同玩法:

由于新的格式 .format()有许多优点,相对来说比较好用。

    str.format()格式可以输入详细的位置参数(Positional Index)

print('Hello,{1} and {0}'.format('wang', 'wei'))      

    str.format()格式可以方便地调整格式(加空格、居中)

print('Hello,{0}!'.format('Mic'))       # 基本
print('Hello,{0:>10}!'.format('Mic'))   # > 在左侧加空格;10为总长度,下同
print('Hello,{0:<10}!'.format('Mic'))   # < 在右侧加空格
print('Hello,{0:*<10}!'.format('Mic'))  # 在< >之前可以加填充符号,用以替代空格
print('Hello,{0:^10}!'.format('Mic'))   # ^ 居中
        运行结果:

Hello,Mic!
Hello,       Mic!
Hello,Mic       !
Hello,Mic*******!
Hello,   Mic    !

    str.format()格式可以截取str和数字

print('Hello,{0:.3}!'.format('Micphone'))   # .后跟截取长度
print('Hello,{0:.3f}!'.format(34.777777777))   # .后跟小数点后第几位,会四舍五入

        运行结果:

Hello,       Mic!
Hello,34.778!

    str.format()格式可直接调用list和dic

data = [0, 'a']
print('{p[0]} and {p[1]}'.format(p=data))       # p[0]然后把list传入p即可

person = {'A': 'Jean-Luc', 'B': 'Picard'}
print('{p[A]} and {p[B]}'.format(p=person))     # p[x]中的x应为dic的key
 
   

        运行结果:

 
   
 
    
0 and a
Jean-Luc and Picard

  R.  参考链接:https://pyformat.info





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值