1.百分号
格式如下:

%[(name)] [flags] [.precision] typecode

(name):可选,获取指定key的值
flags:可选,:width,占有宽度
.precision:可选,小数点后保留位数
typecode:必选
1)s,传入对象的__str__方法的返回值
2)c,整数
3)o,整数转八进制
4)d,整数转十进制
5)e,整数,浮点数转科学计数法
6)f,整数,浮点数转浮点数
7)F,整数,浮点数转浮点数
8)g,自动调整将整数,浮点数转浮点型或科学计数法
9)G,自动调整将整数,浮点数转浮点型或科学计数法
10)%,%%表示一个百分号

2.使用示例

result1 = "i am %s" % 'shijingjing07'
result2 = "i am %s, score: %d" % ('shijingjing07',100)
result3 = "i am %(name)s, score: %(age)d" % ({'name':'shijingjing07','age':100})
result4 = "%.2f" % 99.333
result5 = "%.2f%%" % 99.333
print(result1)
print(result2)
print(result3)
print(result4)
print(result5)

运行结果:

3.format方式

result1 = 'I am {},age {},{}'.format('shijingjing',2,'hello')
result2 = 'I am {},age {},{}'.format(*['shijingjing',2,'hello'])
result3 = 'I am {0},age {1},{0}'.format('shijingjing',2)
result4 = 'I am {0},age {1},{0}'.format(*['shijingjing',2])
result5 = 'I am {name},age {age},{name}'.format(**{'name':'shijingjing','age':18})
result6 = 'I am {name},age {age},{name}'.format(name='shijingjing',age=18)
result7 = 'I am {0[0]},age {0[1]},{0[2]}'.format([1,2,3],[4,5,6])
result8 = 'I am {:s},age{:d}'.format('shijingjing',2)
result8 = 'I am {name:s},age{age:d}'.format(name='shijingjing',age=2)
result9 = 'numbers: {:b},{:o},{:d},{:x},{:X},{:%}'.format(15,15,15,15,15,15.87623)
result10 = 'numbers: {0:b},{0:o},{0:d},{0:x},{0:X},{0:%}'.format(15)
result11 = 'numbers: {num:b},{num:o},{num:d},{num:x},{num:X},{num:%}'.format(num=15)
print(result1)
print(result2)
print(result3)
print(result4)
print(result5)
print(result6)
print(result7)
print(result8)
print(result9)
print(result10)
print(result11)

运行结果:

最新文章

  1. Javascript:常用函数封装
  2. CentOS 6.4 安装搭建 Scrapy 0.22 环境
  3. 关于Eclipse的Save时的自定义操作
  4. CGAffineTransform相关函数
  5. java调试一
  6. 动态网站加速,cdn义不容辞
  7. Java 垃圾回收机制学习
  8. Context源码分析
  9. Color the Ball(懵逼题)
  10. Java与算法之(5) - 老鼠走迷宫(深度优先算法)
  11. 芝麻HTTP:Python爬虫实战之抓取爱问知识人问题并保存至数据库
  12. 第三节基础篇—SQL的约束
  13. Python_set集合部分功能介绍
  14. 如何让linux的history命令显示时间记录
  15. Promise-js中的同步和异步
  16. ubuntu 14上安装mysql离线包
  17. Win7 无法访问Installer服务
  18. android开发学习——day1
  19. Newtonsoft.Json.Linq对象读取DataSet数据
  20. ashx session 赋值 获取

热门文章

  1. python——实例方法、静态方法、类方法、类变量和实例变量浅析
  2. STS 控制台 中文乱码(maven 中文乱码)
  3. awk备忘
  4. 发现linux shell中$0,$?,$!等的特殊用法
  5. C#时间戳转换[转发]
  6. xml 及其语法
  7. CSS3制作Freebie标签
  8. ASP.NET#LinqDataSource控件配置对象模型时遇到的问题
  9. Linux下发布javaWeb项目,配置环境变量,tomcat,和安装mysql数据库
  10. Python学习笔记020——数据库知识概述