%格式化和format格式化--python
2016-05-22 23:17
302 查看
<span style="font-family:FangSong_GB2312;font-size:18px;"> 格式符 %[(name)][floags][width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可提供的值有: · + 右对齐,整数前加正号,负数前加负号 · - 左对齐,正数钱无符号,负数前加负号; · 空格 右对齐;正数前加空格,负数前加负号 · 0 右对齐,正数前无符号,负数前加负号;用0填充 width 可选,占有宽度 typecode 必选 %s 字符串(str()的显示) %r 字符串采用repr()显示 %c 单个字符 %b 二进制整数 bin %i 十进制整数 int %o 八进制整数 oct %x 十六进制整数 hex %f 浮点数 %e 指数 %% 字符% (前提是里面要有格式符的话需要这么写) 案例: a = "i am %s" % "alex" a = "i am %s age %d " % ("alex",18) a = "i am %(name)s age %(age)d" % {"name":"alex","age":18} a = "percent %.2f" % 99.98234 a = "i am %(pp).2f" % {"pp":123.3245} a = "i am %.2f %%" % {"pp":123.3223455} format 格式化 type 【可选】格式化类型 •传入” 字符串类型 “的参数 •s,格式化字符串类型数据 •空白,未指定类型,则默认是None,同s •传入“ 整数类型 ”的参数 •b,将10进制整数自动转换成2进制表示然后格式化 •c,将10进制整数自动转换为其对应的unicode字符 •d,十进制整数 •o,将10进制整数自动转换成8进制表示然后格式化; •x,将10进制整数自动转换成16进制表示然后格式化(小写x) •X,将10进制整数自动转换成16进制表示然后格式化(大写X) •传入“ 浮点型或小数类型 ”的参数 •e, 转换为科学计数法(小写e)表示,然后格式化; •E, 转换为科学计数法(大写E)表示,然后格式化; •f , 转换为浮点型(默认小数点后保留6位)表示,然后格式化; •F, 转换为浮点型(默认小数点后保留6位)表示,然后格式化; •g, 自动在e和f中切换 •G, 自动在E和F中切换 •%,显示百分比(默认显示小数点后6位) 还是看案例吧 a = "i am {},age {}".format("seven",18,"alex") b = "i am {},age {}, {}".format(*["seven", 18 ,"alex"]) c = "i am {0}, age {1}, really {0}".format("seven", 18) d = "i am {0}, age{1}, really {0}".format(*["seven", 18]) e = "i am {name}, age {age}, really {name}".format(name="seven", age = 18) f = "i am {name}, age {age}, rally {name}".format(**{"name":"seven", "age":18}) g = "i am {0[0]},age{0[1]}, really{0[2]}".format([1,2,3],[11,22,33]) h = "i am {:s}, age {:d}, money {:f}".format("seven", 18, 888.1) i = "i am {:s}, age {:d}".format(*["seven", 18]) j = "i am {name:s}, age {age:d}".format(name="seven",age=18) k = "i am {name:s}, age {age:d}".format(**{"name":"seven","age":18}) l = "numers:{:b},{:o},{d},{:x},{:X},{:%}".format(15,15,15,15,15,15.32445,2) m = "numbers:{0:b},{0:o},{0:d},{0:x},{0:%}".format(15) tpl = "numbers: {num:b},{num:o},{num:d},{num:x},{num:X}, {num:%}".format(num=15) 更多格式化操作:https://docs.python.org/3/library/string.html http://www.cnblogs.com/wupeiqi/articles/5484747.html </span>
相关文章推荐
- Python获取文件夹下所有的文件路径列表
- python 并发
- Python学习笔记(一)三步走安装pip
- Python学习笔记(一)三步走安装pip
- python socket 交互通信
- Python continue, else and pass
- Python处理多个客户端连接---多路复用选择服务器
- Python爬虫开发
- 对字符串进行MD5加密
- Python学习 (三 高级特性)
- pyMagic:用python控制的Geek入门神器
- Python进阶-函数式编程
- Python学习笔记:列表解析式
- Python decorator guide
- [LeetCode][Python]Intersection of Two Arrays II
- thrift开发的例子(一)---python为例
- scons是一个Python写的自动化构建工具,和GNU make相比优点明显
- python 字符串末尾换行符处理
- Python流程控制
- wxPython学习笔记(三)