浅谈Python 字符串格式化输出(format/printf)

作者:jingxian 时间:2021-04-27 12:59:01 

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,字符串,格式化,输出
0
投稿

猜你喜欢

  • 简单介绍各种浏览器中的本地存储方法

    2012-04-26 16:37:34
  • ASP 日期的加减运算实现代码

    2011-03-08 10:47:00
  • Python装饰器实现方法及应用场景详解

    2022-04-30 22:57:49
  • Dreamweaver小技巧:超高速下载图像

    2009-07-14 21:59:00
  • struts2+jsp+jquery+Jcrop实现图片裁剪并上传实例

    2023-06-19 16:30:10
  • 用Dreamweaver MX设计各种网页鼠标样式

    2008-10-04 10:18:00
  • 巧妙的自关联运用

    2012-10-07 10:55:58
  • python 读取、写入txt文件的示例

    2023-09-29 22:04:18
  • Ajax+Servlet+jsp显示搜索效果

    2023-06-14 08:29:34
  • MySQL实现SQL Server的sp_executesql

    2008-11-20 15:01:00
  • 设计的技术含量

    2009-01-12 18:20:00
  • sql无效字符 执行sql语句报错解决方案

    2023-06-24 19:47:45
  • SQL中JOIN和UNION区别、用法及示例介绍

    2012-08-21 10:47:22
  • javascript 打印内容方法小结

    2023-08-22 16:15:09
  • python实现录屏功能(亲测好用)

    2022-01-12 19:54:34
  • 网页常用特效整理:初级篇

    2023-06-27 00:58:37
  • plsql与tsql的语法不同

    2009-09-13 17:33:00
  • python中的元组与列表及元组的更改

    2023-10-19 07:28:04
  • Django 如何从request中获取前端数据

    2023-06-22 06:52:16
  • 特效代码:弹出一个淡入淡出的提示框

    2008-05-22 17:11:00
  • asp之家 网络编程 m.aspxhome.com