format();

>>> "{0} love {1}".format("I","you")
'I love you'
>>> "{} love {}".format("I","you")
'I love you'
>>> "{a} love {b}".format(a="I",b="you")
'I love you'
>>> "{0:.1f}{1}".format(36.847,"GB")            //保留一位小数的定点数
'36.8GB'

字符串格式化符号含义:    %遇到字符串强行格式化;数字中取余

 

//ASCII码
>>> '%c' % 99
'c'
>>> '%c %c %c' % (97,98,99)
'a b c'

//格式化字符串
>>> '%s' % "I love you"
'I love you'

//整数
>>> '%d + %d = %d' % (4,5,4+5)
'4 + 5 = 9'

//无符号八进制数
>>> '%o' % 10
'12'
>>> '%o' % 100
'144'

//无符号十六进制数
>>> '%x' % 120
'78'

//定点数
>>> '%f' % 8262.275
'8262.275000'

//科学计数法
>>> '%e' % 36.678
'3.667800e+01'

//根据值灵活使用%f 或%e
>>> %g' % 36.678
SyntaxError: invalid syntax
>>> '%g' % 36.678
'36.678'

 

格式化操作辅助命令:

//m.n 最小总宽度+小数点后位数
>>> '%4.2f'%367.63724
'367.64'

//- 左对齐
>>> '%-d' % 6553.76906
'6553'

//+ 正数前显示
>>> '%+d' % 6553
'+6553'

// 0x 0X
>>> '%#o' % 10
'0o12'
>>> '%#x' % 108
'0x6c'

//0取代空格
>>> '%010d' % 5
'0000000005'
>>> '%-010d' % 5
'5         '

字符串转义字符含义:

\' ; 单引号

\" ;双引号

\a ;系统铃声

\b ;退格符

\n ;换行

\t ;横向制表TAB

\v ;纵向制表

\r ;回车符

\f ; 换页符

\o ;

\x ;

\0 ;空字符

\\

 

posted on 2019-03-03 21:10  Summer-LXN  阅读(205)  评论(0编辑  收藏  举报