1.格式化操作符
格式化字符 转换方式
%c 转换成字符(ASCII 码值,或者长度为一的字符串)
%r 优先用 repr()函数进行字符串转换
%s 优先用 str()函数进行字符串转换
%d/%i 转成有符号十进制数
%u 转成无符号十进制数
%o 转成无符号八进制数
%x/%X (Unsigned)转成无符号十六进制数(x/X代表转换后的十六进制字符的大
小写)
%e/%E 转成科学计数法(e/E 控制输出 e/E)
%f/%F 转成浮点数(小数部分自然截断)
%g/%G %e 和%f/%E 和%F 的简写
%% 输出%
格式化操作符辅助指令
符号 作用
* 定义宽度或者小数点精度
- 用做左对齐
+ 在正数前面显示加号( + )
<sp> 在正数前面显示空格
# 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于
用的是'x'还是'X')
0 显示的数字前面填充‘0’而不是默认的空格
% '%%'输出一个单一的'%'
(var) 映射变量(字典参数)
m.n m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)
2.字符串模板
string模块中Template对象两个方法,substitute()和safe_substitute().前者更为严谨,在key缺少的情况下它会报一个 KeyError 的异常出来,而后者在缺少 key 时,直接原封不动的把字符串显示出来.
>>> from string import Template
>>> s = Template('There are ${howmany} ${lang} Quotation Symbols')
>>>
>>> print s.substitute(lang='Python', howmany=3) There are 3 Python Quotation
Symbols
>>>
>>> print s.substitute(lang='Python') Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/local/lib/python2.4/string.py", line 172, in substitute
return self.pattern.sub(convert, self.template)
File "/usr/local/lib/python2.4/string.py", line 162, in convert val =
mapping[named]
KeyError: 'howmany'
>>>
>>> print s.safe_substitute(lang='Python') There are ${howmany} Python Quotation
Symbols
分享到:
相关推荐
标题 "字符串格式化需求规格说明书" 暗示了我们需要关注的是如何在编程或软件开发中处理字符串格式化的技术。字符串格式化是编程中的一个重要环节,它涉及到将数据转化为易于理解、阅读或处理的字符串形式。这通常在...
"json字符串格式化工具"是针对JSON数据进行美化和整理的工具,主要功能包括将紧凑的JSON字符串转换为易于阅读的格式,添加缩进、换行,以及高亮显示键值对等。这对于开发者调试API接口、查看JSON响应或者理解复杂...
在编程领域,字符串格式化是将变量值插入到预定义的字符串模板中,以便生成具有特定格式的输出。这在日常编码中极为常见,尤其是在处理数据报告、日志记录、用户界面显示等方面。字符串格式化有多种方法,下面将详细...
标题中的"Json字符串格式化工具"指的是用于美化或格式化JSON数据的软件或在线服务。这类工具可以帮助开发者将原始的、紧凑的JSON字符串转换成可读性更强的格式,通过增加缩进和换行来清晰地展示数据结构,便于理解和...
json字符串格式化工具,不用安装,直接运行,美化json字符串,方便,快捷。json字符串格式化工具,不用安装,直接运行,美化json字符串,方便,快捷。json字符串格式化工具,不用安装,直接运行,美化json字符串,...
在Objective-C中,字符串格式化输出是编程时常见的任务,特别是在iPhone开发中,开发者经常需要在控制台上打印信息以调试程序。Objective-C提供了类似于C语言的printf函数的字符串格式化方法,但它是通过`NSString`...
这篇博客主要探讨了Qt中三种不同的字符串格式化方法:QString::arg()、QString::sprintf()和QStringList::join(),并进行了性能比较。下面将详细介绍这三种方法以及它们的使用场景。 1. **QString::arg()**: `...
以前一直用一个叫做“FormatDesiger”的小工具,来测试字符串格式化的输出,最近在用的时候发现有几个类型没有,如char,byte,guid,今天把FormatDesiger稍微改了一下,增加了这几个类型。
### ASP.NET 日期字符串格式化显示方法详解 在开发基于ASP.NET的应用程序时,经常会遇到需要处理日期和时间的情况。为了使用户界面更加友好、数据更易于理解,我们需要对日期和时间进行适当的格式化处理。本文将...
"C#字符串格式化软件"是一款专门针对字符串操作的工具,旨在帮助开发者和用户有效地清理和格式化字符串,去除不必要的字符,例如空格和回车符,以满足特定的需求。 在C#中,字符串是不可变的对象,这意味着一旦创建...
在C#编程语言中,字符串格式化是一种常见且重要的任务,尤其在输出信息、日志记录、用户界面显示等方面。本文将深入探讨“C#超级字符串格式化源码示例”,并提供一种自定义实现的方法,帮助初学者理解并掌握字符串...
### Java字符串格式化String.format()详解 #### 一、引言 `String.format()` 方法是JDK 1.5引入的新特性,它提供了一种灵活且强大的方式来格式化字符串。这种方法类似于C语言中的`printf`函数,允许开发者通过指定...
"C语言字符串格式化详解" C语言字符串格式化是指使用printf、scanf等函数对字符串进行格式化处理的技术。字符串格式化是C语言编程中非常重要的一部分,正确地使用字符串格式化可以提高代码的可读性和可维护性。 在...
### Android字符串格式化 在Android应用开发过程中,字符串格式化是一项非常重要的技术,它能够帮助开发者根据不同的场景和需求动态地生成用户界面中的文本内容。本文将深入探讨Android中的字符串格式化方法及其...
C# 字符串格式化 C# 字符串格式化是指在 C# 语言中对字符串进行格式化处理,包括格式化货币、十进制数字、百分比、占位符和日期等。 一、格式化货币 在 C# 中,使用 string.Format 方法对货币进行格式化,例如...
然后,文档深入讲解了字符串格式化的知识。Python中可以通过format函数来对字符串进行格式化,这允许程序员创建具有预定义格式的字符串。格式化时可以指定宽度、对齐方式、填充字符等,并且可以设置数字的显示精度和...
软件介绍: HiJson 2.1.2是一款很好用的json格式化工具,本版本为中文汉化版本,绿色版无需安装直接使用,方便快捷,仅支持32位系统。用于格式化JSON字符串、节点查找、文本查找等。