浅谈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实现人人网登录示例分享
Jan 19 Python
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
Apr 15 Python
Python黑魔法@property装饰器的使用技巧解析
Jun 16 Python
python+requests+unittest API接口测试实例(详解)
Jun 10 Python
带你了解python装饰器
Jun 15 Python
Python基于回溯法子集树模板解决找零问题示例
Sep 11 Python
Python绘制并保存指定大小图像的方法
Jan 10 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
May 27 Python
基于python 微信小程序之获取已存在模板消息列表
Aug 05 Python
python实现提取str字符串/json中多级目录下的某个值
Feb 27 Python
pyCharm 实现关闭代码检查
Jun 09 Python
python 动态渲染 mysql 配置文件的示例
Nov 20 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
Yii调试SQL的常用方法
2014/07/09 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
第一篇初识bootstrap
2016/06/21 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
2019/05/13 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
vue 基于abstract 路由模式 实现页面内嵌的示例代码
2020/12/14 Vue.js
ES5和ES6中类的区别总结
2020/12/21 Javascript
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
python 命名规范知识点汇总
2020/02/14 Python
Python: glob匹配文件的操作
2020/12/11 Python
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
中专毕业生自荐信
2013/11/16 职场文书
竞聘演讲稿范文
2014/01/12 职场文书
会议邀请书范文
2014/02/02 职场文书
《四季》教学反思
2014/04/08 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
关于感谢信的范文
2015/01/23 职场文书
2015年学校综合治理工作总结
2015/07/20 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
HAM-2000摩机图
2021/04/22 无线电
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis
JS高级程序设计之class继承重点详解
2022/07/07 Javascript