ماژول reprlib نسخهای از repr() را فراهم میکند که برای نمایشهای مختصر ظرفهای بزرگ یا عمیقاً تودرتو سفارشیسازی شده است:
>>> import reprlib
>>> reprlib.repr(set('supercalifragilisticexpialidocious'))
"{''a'', ''c'', ''d'', ''e'', ''f'', ''g'', ...}"
ماژول pprint کنترل پیشرفتهتری بر چاپ هم اشیاء داخلی و هم تعریفشده توسط کاربر به شیوهای که توسط مفسر خوانا باشد ارائه میدهد. وقتی نتیجه بیش از یک خط باشد، "چاپگر زیبا" شکستن خط و تورفتگی اضافه میکند تا ساختار داده واضحتر نشان داده شود:
>>> import pprint >>> t = [[[['black', 'cyan'], 'white', ['green', 'red']], ... [['magenta', 'yellow'], 'blue']]] >>> pprint.pprint(t, width=30) [[[['black', 'cyan'], 'white', ['green', 'red']], [['magenta', 'yellow'], '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.
locale به پایگاه داده قالببندیهای داده مبتنی بر فرهنگ دسترسی پیدا میکند. ویژگی grouping تابع format روش مستقیمی برای قالببندی اعداد با جداکنندههای گروه فراهم میکند:>>> import locale
>>> locale.setlocale(locale.LC_ALL, 'English_United States.1252')
'English_United States.1252'
>>> conv = locale.localeconv()
>>> x = 1234567.8
>>> locale.format_string("%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'
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://docs.python.org/3/tutorial