zoukankan      html  css  js  c++  java
  • Python3.2官方文档翻译--输出格式化

    第八章 标准库二

    第二部分涵盖了很多更能满足专业开发者需求的高级模块。这些模块在小脚本中非常少出现。

    8.1 输出格式化

    Reprlib模块为大型的或深度嵌套的容器缩写显示提供了repr()函数的一个定制版本号。

    >>> import reprlib

    >>> reprlib.repr(set(supercalifragilisticexpialidocious))

    "set([acdefg, ...])"

    Pprint模块提供了对输出内置函数和用户定义对象更加复杂的控制。这样的方式是解释器可以读懂的。

    当结果多于一行时,“完美打印机”就会添加行中断和随进,一边更清晰的显示数据结构。

    >>> import pprint

    >>> t = [[[[blackcyan], white, [greenred]], [[magenta,

    ... yellow], blue]]]

    ...

    >>> pprint.pprint(t, width=30)

    [[[[blackcyan],

    white,

    [greenred]],

    [[magentayellow],

    blue]]]

     

    Textwrap 模块格式化文本段落来适应所给屏幕的宽度。

    >>> import textwrap

    >>> doc = """The wrap() method is just like fill() except that it returns

    ... a list of strings instead of one big string with newlines to separate

    ... the wrapped lines."""

    ...

    >>> print(textwrap.fill(doc, width=40))

    The wrap() method is just like fill()

    except that it returns a list of strings

    instead of one big string with newlines

    to separate the wrapped lines.

    Local模块用来訪问特殊数据格式的文化数据库。Local的分组格式化函数属性为数字的分组分隔格式化提供了直接的方法。

    >>> import locale

    >>> locale.setlocale(locale.LC_ALL, English_United States.1252)

    English_United States.1252

    >>> conv = locale.localeconv() # get a mapping of conventions

    >>> x = 1234567.8

    >>> locale.format("%d", x, grouping=True)

    1,234,567

    >>> locale.format_string("%s%.*f", (conv[currency_symbol],

    ... conv[frac_digits], x), grouping=True)

    $1,234,567.80

  • 相关阅读:
    python学习之关于变量与内存的问题
    [题解]GDUT 2020年11月赛DE题
    【转】关于Oracle默认用户名system密码不正确登录不上解决方案
    [转载] Monitor Tools
    java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getAsyncContext()Ljavax/servlet/AsyncContext;
    【SSM】Result Maps collection already contains value for crud.dao.EmployeeMapper.BaseResultMap
    EL表达式失效,页面取不到数据
    处理回归BUG最佳实践
    固定QPS压测初试
    Java字符串到数组的转换--最后放大招
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/6721849.html
Copyright © 2011-2022 走看看