浅谈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 19 Python
Python简单实现安全开关文件的两种方式
Sep 19 Python
Python制作钉钉加密/解密工具
Dec 07 Python
浅谈django model的get和filter方法的区别(必看篇)
May 23 Python
Python3生成手写体数字方法
Jan 30 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
Apr 25 Python
Python实现确认字符串是否包含指定字符串的实例
May 02 Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 Python
Python matplotlib模块及柱状图用法解析
Aug 10 Python
python如何随机生成高强度密码
Aug 19 Python
10个python爬虫入门实例(小结)
Nov 01 Python
Python用Jira库来操作Jira
Dec 28 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中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
PHP7新增函数
2021/03/09 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
第一个JavaScript入门基础 document.write输出
2010/02/22 Javascript
Javascript中的异步编程规范Promises/A详细介绍
2014/06/06 Javascript
浅析node.js中close事件
2014/11/26 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
浅谈Javascript中的Label语句
2016/12/14 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
2017/01/17 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
JS如何设置元素样式的方法示例
2017/08/28 Javascript
JS和Canvas实现图片的预览压缩和上传功能
2018/03/30 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
简单实现python进度条脚本
2017/12/18 Python
Pycharm运行加载文本出现错误的解决方法
2019/06/27 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
室内趣味活动方案
2014/08/24 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
企业办公室主任岗位职责
2015/04/01 职场文书
通知的格式范文
2015/04/27 职场文书
信访维稳承诺书
2015/05/04 职场文书
就业意向书范本
2015/05/11 职场文书
入党介绍人考察意见
2015/06/01 职场文书
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏