浅谈Python 字符串格式化输出(format/printf)


Posted in Python onJuly 21, 2016

Python 字符串格式化使用 "字符 %格式1 %格式2 字符"%(变量1,变量2),%格式表示接受变量的类型。简单的使用例子如下:

# 例:字符串格式化

Name = '17jo'  
print 'www.%s.com'%Name  
>> www.17jo.com

Name = '17jo'
Zone = 'com'
print 'www.%s.%s'%(Name,Zone)
>> www.17jo.com

字符串格式化时百分号后面有不同的格式符号,代表要转换的不同类型,具体的表示符号如下面所示。

格式符号  表示类型

%s  字符串
%d/%i  十进制整数
%u  十进制整数
%o  八进制整数
%x/%X     十六进制整数        
%e/%E  科学计数
%f/%F  浮点数
%%  输出%

格式符号为数字时前面可以加为数和补缺位如:%[0][总位数][.][小数位数]来设定要转换的样式,具体使用方法如下:

# 例:数字格式化

nYear = 2018
nMonth = 8
nDay = 18
# 格式化日期 %02d数字转成两位整型缺位填0 
print  '%04d-%02d-%02d'%(nYear,nMonth,nDay)   
>> 2018-08-18  # 输出结果

fValue = 8.123
print '%06.2f'%fValue # 保留宽度为6的2位小数浮点型
>> 008.12   # 输出

print '%d'%10  # 输出十进制
>> 10
print '%o'%10  # 输出八进制
>> 12
print '%02x'%10  # 输出两位十六进制,字母小写空缺补零
>> 0a
print '%04X'%10  # 输出四位十六进制,字母大写空缺补零
>> 000A
print '%.2e'%1.2888 # 以科学计数法输出浮点型保留2位小数
>> 1.29e+00

以上这篇浅谈Python 字符串格式化输出(format/printf)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中通过threading模块定义和调用线程的方法
Jul 12 Python
Django添加favicon.ico图标的示例代码
Aug 07 Python
wxPython的安装与使用教程
Aug 31 Python
Python pycharm 同时加载多个项目的方法
Jan 17 Python
详解python之heapq模块及排序操作
Apr 04 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
Apr 05 Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
Jan 19 Python
Python如何在DataFrame增加数值
Feb 14 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
Feb 28 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
May 15 Python
Numpy(Pandas)删除全为零的列的方法
Sep 11 Python
python图片合成的示例
Nov 09 Python
分享python数据统计的一些小技巧
Jul 21 #Python
python中print的不换行即时输出的快速解决方法
Jul 20 #Python
Python全局变量用法实例分析
Jul 19 #Python
python对象及面向对象技术详解
Jul 19 #Python
python异常和文件处理机制详解
Jul 19 #Python
python线程、进程和协程详解
Jul 19 #Python
浅谈python字符串方法的简单使用
Jul 18 #Python
You might like
php email邮箱正则
2008/10/08 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
Javascript 获取滚动条位置等信息的函数
2009/09/08 Javascript
Jquery Select操作方法集合脚本之家特别版
2010/05/17 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
2016/10/27 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
jQuery手风琴的简单制作
2017/05/12 jQuery
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
2017/08/06 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
2019/06/24 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
Python import用法以及与from...import的区别
2015/05/28 Python
对pandas处理json数据的方法详解
2019/02/08 Python
Python split() 函数拆分字符串将字符串转化为列的方法
2019/07/16 Python
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
Java面试题:为什么要用Java
2012/05/11 面试题
博士生入学考试推荐信
2013/11/17 职场文书
教师申诉制度
2014/01/29 职场文书
校运会入场式解说词
2014/02/10 职场文书
遗嘱继承公证书
2014/04/09 职场文书
2014年体育工作总结
2014/11/24 职场文书
逃课检讨书
2015/01/26 职场文书
英文商务邀请函范文
2015/01/31 职场文书
python 模块重载的五种方法
2021/04/24 Python
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python
html中显示特殊符号(附带特殊字符对应表)
2021/06/21 HTML / CSS