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第三方库


热门话题
java如何在创建对话框时设置模糊背景   java支持clojure中的xml和json REST响应   java在Android中通过多个JSON对象循环   java如何创建T类型的新对象   Java应用程序的设计   java使用GridView、适配器和毕加索制作流行电影应用程序   java在映射中交换值   java在同一活动/布局中多次使用同一片段   使用FixedLengthTokenizer使用java Spring FlatFileItemReader   javajavax。xml。ws。WebServiceException:javax。xml。肥皂SOAPException:错误代码QName必须是命名空间限定的!在weblogic server 12c中部署时   当我在构造函数中调用java Autowired属性时,该属性为null   线程“main”java中的linux异常。网BindException:地址已在使用中   java检查两个日期周期是否重叠   有没有办法通过安卓应用程序自动检测java服务器应用程序是否在线?   java检查2D数组中4个连续相同的对角线元素(连接4个游戏)   向Java数组添加数据   java组织。弹性搜索。客户运输NoNodeAvailableException:配置的节点均不可用:[]