浅谈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 列表list使用介绍
Nov 30 Python
Python中的hypot()方法使用简介
May 18 Python
Python中处理字符串之isalpha()方法的使用
May 18 Python
python logging日志模块以及多进程日志详解
Apr 18 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
May 19 Python
python实现多张图片拼接成大图
Jan 15 Python
Python2与Python3的区别详解
Feb 09 Python
Python如何基于Tesseract实现识别文字功能
Jun 05 Python
基于python实现操作redis及消息队列
Aug 27 Python
python实现求纯色彩图像的边框
Apr 08 Python
Python Django框架介绍之模板标签及模板的继承
May 27 Python
Django drf请求模块源码解析
Jun 08 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
2006/11/25 PHP
PHP中实现生成静态文件的方法缓解服务器压力
2014/01/07 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
js TextArea的选中区域处理
2010/12/28 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
js同比例缩放图片的小例子
2013/10/30 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
js全选实现和判断是否有复选框选中的方法
2015/02/17 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
JavaScript中各数制转换全面总结
2017/08/21 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
ES6中let 和 const 的新特性
2018/09/03 Javascript
Cordova(ionic)项目实现双击返回键退出应用
2019/09/17 Javascript
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python正则表达式re模块详细介绍
2014/05/29 Python
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
马来西亚在线健康商店:Medipal Malaysia
2020/04/13 全球购物
new修饰符是起什么作用
2015/06/28 面试题
建筑工程造价专业自荐信
2014/07/08 职场文书
简单租房协议书范本
2014/08/20 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
2014年健康教育工作总结
2014/11/20 职场文书
合同补充协议书
2016/03/24 职场文书