浅谈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 队列详解及实例代码
Oct 18 Python
详解python基础之while循环及if判断
Aug 24 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
Dec 18 Python
python生成lmdb格式的文件实例
Nov 08 Python
Python创建一个空的dataframe,并循环赋值的方法
Nov 08 Python
Scrapy-Redis结合POST请求获取数据的方法示例
May 07 Python
在Pandas中处理NaN值的方法
Jun 25 Python
Python实现决策树并且使用Graphviz可视化的例子
Aug 09 Python
Python 实用技巧之利用Shell通配符做字符串匹配
Aug 23 Python
Python中xml和dict格式转换的示例代码
Nov 07 Python
深入了解NumPy 高级索引
Jul 24 Python
Python pathlib模块使用方法及实例解析
Oct 05 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实现的增强性mhash函数
2015/05/27 PHP
php邮件发送的两种方式
2020/04/28 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
php提交表单时保留多个空格及换行的文本样式的方法
2017/06/20 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
js表格分页实现代码
2009/09/18 Javascript
jquery 选择器部分整理
2009/10/28 Javascript
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
AngularJS实现星星等级评分功能
2016/09/24 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
对javascript继承的理解
2016/10/11 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
Python实现多属性排序的方法
2018/12/05 Python
对python:threading.Thread类的使用方法详解
2019/01/31 Python
python处理“
2019/06/10 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
Linux内核的同步机制是什么?主要有哪几种内核锁
2016/07/11 面试题
公司营业员的工作总结自我评价
2013/10/05 职场文书
管理提升方案
2014/06/04 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
大学生自我评价范文
2015/03/03 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android
Python中time与datetime模块使用方法详解
2022/03/31 Python