Python字符串相加以及字符串格式化

1、在Python中字符串a占用一块内存地址,字符串b也占用一块内存地址,当字符串a+b时,又会在内存空间中开辟一块新的地址用来存放a+b。

  a 地址一

  b 地址二

  a+b 地址三

  因此内存中就占了三份空间,对内存消耗是很大的因此尽量使用字符串格式化来进行字符拼接。

2、字符串格式化

  a、常见的占位符
    %d:整数
    %f:浮点数
    %s:字符串
    %x:十六进制整数
  b、其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:

print('%2d-%02d'%(3,1)):'3-01'
print('%.2f' %3.1415926):3.14

  c、用%%来表示一个%

print('wohaoshuai%%%s' %('5'))

3、format字符串格式化

i1 = "i am {},age {} ,{}".format('cairui',18,'kk')
print(i1)
  i am cairui,age 18 ,kk

i1 = "i am {0},age {1} ,{0}".format('cairui',18)
print(i1)
  i am cairui,age 18 ,cairui

i1 = "i am {name},age {age} ,{name}".format(name='cairui',age=18)
print(i1)
  i am cairui,age 18 ,cairui

i1 = "i am {:s},age {:d} ,{:f}".format('cairui',18,6.1)
print(i1)
  i am cairui,age 18 ,6.100000 

 

转载于:https://www.cnblogs.com/Presley-lpc/p/9129766.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值