format(value[,format_spec])
返回字符串对象。

可以用来格式化value。

>>> format(,'0.3f') #保留3位小数
'12.000'
>>> '{2}'.format('hello','i','am','tom') #格式化字符串
'am'

还可以用来进制转化:

>>> format(,'b') #二进制转化
''
>>> format(,'d') #十进制转化
''
>>> format(,'n') #十进制转化
''
>>> format(,'x') #十六进制转化
''
>>> format(,'x')
'c'
>>> format(,'o') #8进制转化
''

提示:

这里有一个规律,我们知道十二进制前面都有0x,八进制前缀为0o,其实都是类似0+字母,这样的组合。

下面来介绍介绍格式化字符串,他是和format()搭档出现的。

格式化字符串由{}以及被{}包含的替换字段组成,比如"{0}"。

目前支持三个转换标志,"!s"、"!a"以及"!r",分别表示调用str()、ascii()以及repr()方法。

格式符

%s    字符串 (采用str()的显示)

%r    字符串 (采用repr()的显示)

%c    单个字符

%b    二进制整数

%d    十进制整数

%i    十进制整数

%o    八进制整数

%x    十六进制整数

%e    指数 (基底写为e)

%E    指数 (基底写为E)

%f    浮点数

%F    浮点数,与上相同

%g    指数(e)或浮点数 (根据显示长度)

%G    指数(E)或浮点数 (根据显示长度)

%%    字符"%"

语法:

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

(name)为命名

flags可以有+,-,' '或0。+表示右对齐。-表示左对齐。' '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充。

width表示显示宽度

precision表示小数点后精度。

最新文章

  1. 多线程迭代之——LINQ to TaskQuery
  2. 禅道 Rest API 开发
  3. DevExpress汉化(WinForm)
  4. class卸载、热替换和Tomcat的热部署的分析
  5. 转 C#开发微信门户及应用(2)--微信消息的处理和应答
  6. cocos2dx的模板容器简单使用(Vector,Map,Value)
  7. Hadoop集成
  8. python运用中文注释时报错解决方法
  9. 美团CodeM复赛 02,03
  10. JVM、垃圾收集器
  11. 为什么C++函数形参默认值从最末一个赋值?
  12. oci7编译报’olog’等未定义的引用问题
  13. 黄聪:Fiddler对安卓应用手机抓包图文教程
  14. storm安装以及简单操作
  15. python 带参数的多重继承
  16. pixel像素基础
  17. Spring注解及作用
  18. Altium中坐标的导出及利用坐标快速布局
  19. 使用iview时,页面没了滚动条
  20. jemter多种方式查看结果树及正则的使用

热门文章

  1. POJ 3537:Crosses and Crosses(Multi-Nim)
  2. 【Splay】【块状链表】bzoj3223 Tyvj 1729 文艺平衡树
  3. 【R笔记】order函数例子
  4. iOS开发——使用Autolayout弹出键盘
  5. [读书笔记] 你早该这么玩Excel
  6. NHibernate官方文档中文版--只读实体类型(Read-only entities)
  7. 【sql】mysql数据库做两条数据替换的操作,不使用第三方变量
  8. Silverlight游戏设计(Game Design):(十四)练习用游戏素材资源的获取及相关工具使用心得 --转
  9. Android 中 Environment.getExternalStorageDirectory()无效
  10. sersync部署