Python内置函数之format()
2024-08-28 21:18:28
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表示小数点后精度。
最新文章
- 多线程迭代之——LINQ to TaskQuery
- 禅道 Rest API 开发
- DevExpress汉化(WinForm)
- class卸载、热替换和Tomcat的热部署的分析
- 转 C#开发微信门户及应用(2)--微信消息的处理和应答
- cocos2dx的模板容器简单使用(Vector,Map,Value)
- Hadoop集成
- python运用中文注释时报错解决方法
- 美团CodeM复赛 02,03
- JVM、垃圾收集器
- 为什么C++函数形参默认值从最末一个赋值?
- oci7编译报’olog’等未定义的引用问题
- 黄聪:Fiddler对安卓应用手机抓包图文教程
- storm安装以及简单操作
- python 带参数的多重继承
- pixel像素基础
- Spring注解及作用
- Altium中坐标的导出及利用坐标快速布局
- 使用iview时,页面没了滚动条
- jemter多种方式查看结果树及正则的使用
热门文章
- POJ 3537:Crosses and Crosses(Multi-Nim)
- 【Splay】【块状链表】bzoj3223 Tyvj 1729 文艺平衡树
- 【R笔记】order函数例子
- iOS开发——使用Autolayout弹出键盘
- [读书笔记] 你早该这么玩Excel
- NHibernate官方文档中文版--只读实体类型(Read-only entities)
- 【sql】mysql数据库做两条数据替换的操作,不使用第三方变量
- Silverlight游戏设计(Game Design):(十四)练习用游戏素材资源的获取及相关工具使用心得 --转
- Android 中 Environment.getExternalStorageDirectory()无效
- sersync部署