PyFormat 字符串格式化实例

我要开发同款
匿名用户2015年07月11日
42阅读
开发技术Python
所属分类开发工具、Python开发工具
授权协议MIT

作品详情

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

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

基本的格式化:

Old'%s %s' % ('one', 'two')New'{} {}'.format('one', 'two')Outputone two

数值转换:

Setupclass Data(object):    def __str__(self):        return 'str'    def __repr__(self):        return 'repr'Old'%s %r' % (Data(), Data())New'{0!s} {0!r}'.format(Data())Outputstr repr

填充和对齐字符串:

右对齐:

Old'%10s' % ('test',)New'{:>10}'.format('test')Output      test

长字符串截位:

Old'%.5s' % ('xylophone',)New'{:.5}'.format('xylophone')Outputxylop
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论