PyFormat OldNewOutputSetupOldNewOutputOldNewOutputOldNewOutput 字符串格式化实例

程序名称:PyFormat OldNewOutputSetupOldNewOutputOldNewOutputOldNewOutput

授权协议: MIT

操作系统: 跨平台

开发语言: Python

PyFormat OldNewOutputSetupOldNewOutputOldNewOutputOldNewOutput 介绍

PyFormat 是记录 Python 字符串格式化系统的实例的项目。python.org
的官方文档中,包含了大量的关于格式化语法规范的信息,以及一些例子,但他们的文档太理论和技术化了。这个项目把常用格式化的新老风格直观地展示出来,提供了实际的例子。

如果没有特别注明外,所有的例子使用 Python2.7,3.2,3.3,和3.4,而无需任何额外的库或 monkey-patching。

基本的格式化:

Old

'%s %s' % ('one', 'two')

New

'{} {}'.format('one', 'two')

Output

one two


数值转换:

Setup

class Data(object):

    def __str__(self):
        return 'str'

    def __repr__(self):
        return 'repr'

Old

'%s %r' % (Data(), Data())

New

'{0!s} {0!r}'.format(Data())

Output

str repr


填充和对齐字符串:

右对齐:

Old

'%10s' % ('test',)

New

'{:>10}'.format('test')

Output

      test


长字符串截位:

Old

'%.5s' % ('xylophone',)

New

'{:.5}'.format('xylophone')

Output

xylop

PyFormat OldNewOutputSetupOldNewOutputOldNewOutputOldNewOutput 官网

http://pyformat.info/

相关编程语言

提到 EclEmma 首先就要说到著名的 Java 覆盖测试工具...
Solex是一个WEB应用测试用的Eclipse插件。Solex可以...
Apache为我们提供了一个强大的工具 Cactus!它是一套...
Google C Testing Framework是Google公司用来在各种...
JdbcProxy 是 SourceForge 上一个开源的 Java 项目,...
Ripplet是一款负载测试工具,特征如下: 1)基于Apa...