浅谈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中函数的参数传递
Jun 21 Python
使用python实现tcp自动重连
Jul 02 Python
机器学习之KNN算法原理及Python实现方法详解
Jul 09 Python
python3安装speech语音模块的方法
Dec 24 Python
python PrettyTable模块的安装与简单应用
Jan 11 Python
详解Python循环作用域与闭包
Mar 21 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
Apr 18 Python
Python 中Django安装和使用教程详解
Jul 03 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 Python
python2和python3实现在图片上加汉字的方法
Aug 22 Python
如何导出python安装的所有模块名称和版本号到文件中
Jun 05 Python
python 中的9个实用技巧,助你提高开发效率
Aug 30 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自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
PHP数据库操作三:redis用法分析
2017/08/16 PHP
php工具型代码之印章抠图
2018/07/18 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
2017/01/19 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
Node.js实现文件上传的示例
2017/06/28 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
sqlalchemy对象转dict的示例
2014/04/22 Python
python 生成器协程运算实例
2017/09/04 Python
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
Python 处理图片像素点的实例
2019/01/08 Python
python获取交互式ssh shell的方法
2019/02/14 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
Python实现异步IO的示例
2020/11/05 Python
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
用HTML5制作视频拼图的教程
2015/05/13 HTML / CSS
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
丝芙兰墨西哥官网:Sephora墨西哥
2020/05/30 全球购物
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js
css中:last-child不生效的解决方法
2022/08/05 HTML / CSS