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

一、在Python中字符串a佔用一塊內存地址,字符串b也佔用一塊內存地址,當字符串a+b時,又會在內存空間中開闢一塊新的地址用來存放a+b。html

  a 地址一post

  b 地址二ui

  a+b 地址三spa

  所以內存中就佔了三份空間,對內存消耗是很大的所以儘可能使用字符串格式化來進行字符拼接。code

二、字符串格式化orm

  a、常見的佔位符
    %d:整數
    %f:浮點數
    %s:字符串
    %x:十六進制整數
  b、其中,格式化整數和浮點數還能夠指定是否補0和整數與小數的位數:htm

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

  c、用%%來表示一個%blog

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

三、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字符串