码迷,mamicode.com
首页 > 其他好文 > 详细

字符串格式化

时间:2021-01-26 12:16:26      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:百分比   格式化   换行   bcd   字符   内容   fun   end   book   

%s:打印字符串

%d:打印整数

%f:打印浮点数

%2s:字符串长度为2,当原字符串长度超过2时,按原长度打印

%7s:字符创长度为7,当原字符串长度小于7时,原字符串左侧补给空格

%-7s:字符串长度为7,当原字符串的长度小于7时,原字符串右侧补给空格

%.2s:截取字符串的前2个字符

%.7s截取字符串的前7个字符,当字符串长度小于7时,即字符串本身

1、%s

%s放到要加入的位置,在元素最后使用:%(’内容1‘,’内容2‘,······)

func_1 = ‘My hobby is %s‘ %‘play‘ #将play加到is后面
print(‘func_1:‘,func_1)

func_2 = ‘%s is a book %s ‘ %(‘This‘,‘.‘) #将This加到最前面,句号加到最后面
print(‘func_2:‘,func_2)

func_3 = ‘%s are %s doing‘ %([‘what‘],(‘you‘))
print(‘func_3:‘,func_3)

func_4 = ‘%s%sis a book%s‘ %(‘this‘,‘ ‘,‘.‘)
print(‘func_4:‘,func_4)

func_5 = ‘%.2s‘ %‘abcdef‘ #截取两个字符 a,b
print(‘func_5:‘,func_5) #输出a,b

st = ‘ABCDEFG‘
func_6 = ‘%.4s‘ %st #截取四个字符,abcd
print(‘func_6:‘,func_6 )

func_7 = ‘%11s‘ %st #左边补四个空格,然后在后面打印字符串
print(‘func_7:‘,func_7 )

func_8 = ‘%-11s%s‘ %(st,‘abc‘) #在字符串右面打印四个空格,然后在打印abc
print(‘func_8:‘,func_8 )

2、%d,只能接收数字

ma_1 = ‘1 + 1 = %d‘ %2
print(‘ma_1:‘,ma_1 )

3、%f打印浮点数

ma_2 = ‘%.2f‘ %2.3472 #有四舍五入功能,.2f指保留两位小数,输出2.35
print(‘ma_2:‘,ma_2 )

ma_3 = ‘%.3f‘%2.3472 #.3f指保留三位小数
print(‘ma_3:‘,ma_3)

4、打印百分比,在末尾加%%

ma_4 = ‘%.2f %%‘%2.3472
print(‘ma_4:‘,ma_4 )

5、键值插入,用字典

x = ‘i am %(name)s age %(age)d‘ % {"name":‘alex‘,‘age‘:18}
print(x)

end: 默认是换行,表示两个字符串最后以什么结尾。eg: 换行 end="\n"

sep: 默认是空格,表示两个字符串之间用什么分割。eg: 空格 sep=" "

print(‘root‘,‘4‘,‘4‘,sep="??
print(‘你好‘,end=‘‘) #end=‘‘表示不换行,在你好后面直接打印小王
print(‘小王‘)

字符串格式化

标签:百分比   格式化   换行   bcd   字符   内容   fun   end   book   

原文地址:https://www.cnblogs.com/shadowfolk/p/14322661.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!