python中%格式表达式实例用法
1、通过%格式表达式可以构建对象的格式化字符串输出。%表达式,由%分隔,左侧为格式字符串,由固定字符串和%开头的格式化样式组成,右侧为实际的对象,或对象元组。
>>> '%o' % 10'12'>>> '%.3f' % 0.1234'0.123'>>> '%-10s' % 'abcdefg'+'___''abcdefg___'>>> 'Sum = %d' % 5050'Sum = 5050'>>> 'Hello %s' % 'My Baby''Hello My Baby'
2、使用多%格式字符和对象元组,%格式表示可以包括多个格式化输出对象。
>>> '%d = %f' % (10,10.0)'10 = 10.000000'>>> '%s go to %s' % ('Tom','Shanghai')'Tom go to Shanghai'
知识点扩展:
字符串操作 'abc %s' % 'abc' '%s'类似占位符 这行代码的结果
问的是%操作符(字符串格式化,string formatting),说明如下:
%[(name)][flags][width].[precision]typecode
(name)为命名
【python中%格式表达式实例用法】flags可以有+,-,' '或0。+表示右对齐。-表示左对齐。' '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充。
width表示显示宽度
precision表示小数点后精度
以下是类型码
- %s 字符串 (采用str()的显示)
- %r 字符串 (采用repr()的显示)
- %c 单个字符
- %b 二进制整数
- %d 十进制整数
- %i 十进制整数
- %o 八进制整数
- %x 十六进制整数
- %e 指数 (基底写为e)
- %E 指数 (基底写为E)
- %f 浮点数
- %F 浮点数,与上相同%g 指数(e)或浮点数 (根据显示长度)
- %G 指数(E)或浮点数 (根据显示长度)
- %% 字符"%"
推荐阅读
- 热闹中的孤独
- Shell-Bash变量与运算符
- JS中的各种宽高度定义及其应用
- 2021-02-17|2021-02-17 小儿按摩膻中穴-舒缓咳嗽
- 深入理解Go之generate
- 异地恋中,逐渐适应一个人到底意味着什么()
- 我眼中的佛系经纪人
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- “成长”读书社群招募
- 2020-04-07vue中Axios的封装和API接口的管理