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 ;空字符
\\