python人性化实用程序

humanize的Python项目详细描述


人性化图片:https://secure.travis-ci.org/jmoiron/humanize.png?branch=master
:target:http://travis ci.org/jmoiron/humanize


这个温和的包包含各种常见的人性化实用程序,例如将
数字转换为模糊的人类可读持续时间(“3分钟前”)或转换为人类可读大小或吞吐量。它与python 2.7和3.3一起工作,并将
本地化为俄语、法语和韩语。

人性化。intword(12345591313)
'123亿;人性化。apnumber(4)
'four'
>>>>gt;人性化。apnumber(41)
'41'



>日期和时间人性化:

>>gt;导入日期时间
>>;人性化。naturalday(date time.datetime.datetime.datetime.now())
>>123亿;人性化。naturalday(datetime.datetime.datetime.now())
'todaday'
>
>'todadadaday(datetime.datetime.datetime.datetime.datetime.datetime.now())>;>;>;人性化。自然日期(datetime.datetime.now()-datetime.timedelta(days=1))
“昨天”
>;>>人性化。自然日期(datetime.date(2007,6,5))
“6月05日”
>;>人性化。自然日期(datetime.date(2007,6,5))
“2007年6月5日”
>;人性化.naturaltime(datetime.datetime.now()-datetime.timedelta(seconds=1))
“一秒钟前”
>;>;人性化.naturaltime(datetime.datetime.now()-datetime.timedelta(seconds=3600))
“一小时前”

文件化人性化::

>;>;人性化.naturalsize(1000000)
“1.0 MB”
>;>;人性化。自然化(1000000,二进制=真值)
'976.6 kib'
>>>gt;人性化。自然化(1000000,gnu=真值)
'976.6k'





>人类可读浮点数:

>
>>;人性化。分数(1/3)
'1/3'>1/3'
>>>>>人性化。分数(1.5)
'1 1 1/2'
'1 1 1/1/2'<1/2'>1/2'
br/>>;>;人性化。分数(0.3)
'3/10'
>;>打印人性化。自然时间(datetime.timedelta(seconds=3))
3秒前
>;>;>gt;打印人性化。自然时间(datetime.timedelta(seconds=3))
3 ree lecklink olyn_
>;>;打印humanize.naturaltime(datetime.timedelta(seconds=3))
3秒前


您可以将附加参数*path*传递给:func:`activate`以指定在中搜索区域设置的路径。:

>;>;humanize.i18n.activate('pt_br')
ioerror:[errno 2]找不到域的翻译文件:“humanize”
>;>;humanize.i18n.activate('pt_br',path='path/to/my/葡萄牙语/translation/')
<;gettext.gnutransions实例…>;
BR/>如何在现有的现场文件中添加新短语::
BR/> $XGETTEX-O Huffix.K-K'''-K'N''-K'Pi:1C,2'-l python humanize/*.py;提取新短语
$msgmerge-u humanize/locale/ru-ru/lc-u消息/humanize.po humanize.pot;将它们添加到区域设置文件
$msgfmt--check-o humanize/locale/ru-ru/lc-messages/humanize{.po,.mo}编译为二进制.mo


如何添加新的区域设置::

$msginit-i humanize.pot-o humanize/locale/<;区域设置名称>;/lc\u messages/humanize.po--locale<;区域设置名称>;

其中<;区域设置名称>;是区域设置缩写,例如“en_gb”、“pt_br”或“ru”、“fr”等。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javajpa查询。getResultList()?   java使用javascript呈现的2个列表   使用gson库从Java属性文件解析Json   java Repeate数组何时到达最后一个文本?   java如何将应用程序锁定到环境中   如何使用JAXRS在REST中将Javascript日期传递给Java LocalDate和LocalDateTime   java学生数组菜单   跨多个节点自动分片Java映射   java是否可以仅使用lambda表达式将字符串转换为int[]?   java等价性和内存空间   java自定义ListView设计与水平CardView   java在安卓中显示空白活动   java Android应用程序错误很遗憾,你的应用程序已停止   java Kerberos错误:GSSHeader未找到正确的标记   调试/优化java应用程序   java文档<小程序名称>。isAlive()在某些浏览器中失败   爪哇岛。不解析CtExecutableReference类型和声明的类型,具体取决于环境(Docker和本地Spring引导)   java如何检查Parcelable是否为NULL