浅谈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中Pycharm 输出中文或打印中文乱码现象的解决办法
Jun 16 Python
使用python 3实现发送邮件功能
Jun 15 Python
Python根据已知邻接矩阵绘制无向图操作示例
Jun 23 Python
使用python将图片格式转换为ico格式的示例
Oct 22 Python
python实现杨氏矩阵查找
Mar 02 Python
Python3实现的简单三级菜单功能示例
Mar 12 Python
python assert的用处示例详解
Apr 01 Python
Python实现计算文件MD5和SHA1的方法示例
Jun 11 Python
djano一对一、多对多、分页实例代码
Aug 16 Python
Python文件操作基础流程解析
Mar 19 Python
python3中sys.argv的实例用法
Apr 24 Python
python和node.js生成当前时间戳的示例
Sep 29 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生成UTF8文件的方法
2010/05/15 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
php实例分享之html转为rtf格式
2014/06/02 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
PHP封装函数实现生成随机的字符串验证码
2017/01/24 PHP
PHP实现下载远程图片保存到本地的方法
2017/06/19 PHP
php框架CodeIgniter使用redis的方法分析
2018/04/13 PHP
PHP7 list() 函数修改
2021/03/09 PHP
用Javascript 获取页面元素的位置的代码
2009/09/25 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
模板视图和AngularJS之间冲突的解决方法
2016/11/22 Javascript
jQuery html表格排序插件tablesorter使用方法详解
2017/02/10 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
vue路由懒加载的实现方法
2018/03/12 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
python字符串连接的N种方式总结
2014/09/17 Python
python查询sqlite数据表的方法
2015/05/08 Python
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
Python下使用Scrapy爬取网页内容的实例
2018/05/21 Python
Python3.8中使用f-strings调试
2019/05/22 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
CSS3实现彩色进度条动画的示例
2020/10/29 HTML / CSS
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
extern在函数声明中是什么意思
2014/01/19 面试题
财务工作者先进事迹材料
2014/01/17 职场文书
法人任命书范本
2014/06/04 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android
Python音乐爬虫完美绕过反爬
2021/08/30 Python