format是python2.6新增的一个格式化字符串的方法,相对于老版的%格式方法,它有很多优点。

1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型

2.单个参数可以多次输出,参数顺序可以不相同

3.填充方式十分灵活,对齐方式十分强大

4.官方推荐用的方式,%方式将会在后面的版本被淘汰

format的一个例子

print ('hello {0}'.format('world'))

通过位置来填充字符串

print('hello {0} i am {1}'.format('Kevin','Tom'))                  

#hello Kevin i am Tom

print('hello {} i am {}'.format('Kevin','Tom'))                    

#hello Kevin i am Tom

print('hello {0} i am {1} . myname is {0}'.format('Kevin','Tom'))

#hello Kevin i am Tom . myname is Kevin

foramt会把参数按位置顺序来填充到字符串中,第一个参数是0,然后1 ……

也可以不输入数字,这样也会按顺序来填充

同一个参数可以填充多次,这个是format比%先进的地方

通过key来填充

print ('hello {name1}  i am {name2}'.format(name1='Kevin',name2='Tom'))                  

#hello Kevin  i am Tom

最新文章

  1. javascript日期验证:填写的日期大于等于当前日期
  2. appcon 图标打包
  3. jmeter 建立一个监控测试计划
  4. gridView--GridView关于间距的属性值介绍
  5. Android开发之MD5加密
  6. 我的第一个JApplet-绘制笑脸
  7. Nagios利用NSClient++监控Windows主机
  8. malloc函数的一种简单的原理性实现
  9. win10快捷键大全
  10. webpack+react+redux+es6开发模式---续
  11. Python函数之简单总结
  12. $MarkDown$ 中使用$ \LaTeX$ 数学式
  13. 开始Java8之旅(四) --四大函数接口
  14. Java 博客导航
  15. python之路—博客目录
  16. Linux下如何让jar包程序在后台一直执行
  17. RNN
  18. Java多线程:AQS
  19. jctable
  20. Spring boot返回JSON类型响应及Content-Type设置

热门文章

  1. Shell内置命令let
  2. 第四章 K8s部署安装
  3. Tensorflow的基础用法
  4. python 对redis 键值对的操作
  5. flutter进行自动编译操作步骤
  6. spring boot 四大组件之Actuator
  7. 二分+贪心——cf1251D
  8. K8S 容器之间通讯方式
  9.  导致页面顶部空白一行
  10. delphi 多线程3