巨蟒货币

cc的Python项目详细描述


用于货币的python模块。该模块编译 包含财务分析有用信息的货币对象。 并非世界上所有的货币都得到支持。欢迎来到 加入并添加更多。

Package:licensepyversionsstatusdownloads
CI:master-buildcoverage-master
Dowloads:https://pypi.org/project/ccy/
Source:https://github.com/quantmind/ccy

Currency object

使用它:

>>> import ccy
>>> c = ccy.currency('aud')
>>> c.printinfo()
code: AUD
twoletterscode: AD
rounding: 4
default_country: AU
isonumber: 036
order: 3
name: Australian Dollar
>>> c.as_cross()
'AUDUSD'
>>> c.as_cross('/')
'AUD/USD'

货币对象具有以下属性:

  • 代码:是ISO 4217代码。
  • twoletterscode:两个字母的代码(无法记住ISO编号)。对彭博社等金融数据提供商非常有用。
  • default_country:货币的默认ISO 3166-1 alpha-2国家代码。
  • iso number:iso 4217号。
  • name:货币的名称。
  • order:货币对中的默认排序(更多内容见下文)。
  • 舍入:小数位数

Currency Crosses

您可以使用currency_pair函数创建货币对:

>>> import ccy
>>> p = ccy.currency_pair('eurusd')
>>> p
ccy_pair: EURUSD
>>> p.mkt()  # market convention pair
ccy_pair: EURUSD
>>> p = ccy.currency_pair('chfusd')
>>> p
ccy_pair: CHFUSD
>>> p.mkt()  # market convention pair
ccy_pair: USDCHF

一些快捷方式:

>>> import ccy
>>> ccy.cross('aud')
'AUDUSD'
>>> ccy.crossover('eur')
'EUR/USD'
>>> ccy.crossover('chf')
'USD/CHF'

注:瑞士法郎十字架代表“美元/瑞士法郎”,而澳元 而欧元十字架则以美元为分母。 这是由order属性处理的市场约定 指货币对象。

Country information

使用它:

>>> import ccy
>>> c = ccy.country('us')
>>> c
'United States'
>>> ccy.countryccy('us')
'USD'

并非所有的国家代码都是标准的ISO 3166-1 alpha-2。 有一个函数用于添加额外的伪国家:

import ccy
ccy.set_new_country('EU','EUR','Eurozone')

设立一个新的国家,代码为“欧盟”,货币为“欧元”,名为“欧元区”。 这个伪国家已经在库中设置。

Countries

国家信息通过pytz包获得,该包是严格的 要求ccy

>>> from ccy import country
>>> country('it')
'Italy'

它了解18个国家(欧洲国家共享 欧元作为共同货币:

>>> from ccy import eurozone

欧元区是国家ISO代码的元组:

>>> import ccy
>>> ccy.print_eurozone()
Austria
Belgium
Cyprus
Estonia
Finland
France
Germany
Greece
Ireland
Italy
Latvia
Lithuania
Luxembourg
Malta
Netherlands
Portugal
Slovakia
Slovenia
Spain

Date and Periods

模块附带一个date模块,用于处理时间段和 在不同格式之间转换日期。可以使用period函数 创建Period实例:

>>> from ccy import period
>>> p = period('1m')
>>> p
1M
>>> p += '2w'
>>> p
1M2W
>>> P += '3m'
>>> p
4M2W

Installation

这个库适用于Python2.6及更高版本,包括Python3。 此外,它还要求:

使用pip

安装
pip install ccy

或来源:

python setup.py install

Runnung tests

从包目录中:

python setup.py test

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

推荐PyPI第三方库


热门话题
java Spring数据elasticsearch@Query嵌套对象注释   java JAXB解组器正在跳过具有其他命名空间的元素   java Web视图文件选择器崩溃问题   macos通过java创建的应用程序访问MacOSX上的麦克风,并打包到。dmg   在子文件夹上使用java设置ACL的文件权限失败(缺少继承)   java Force在AlertDialog中显示软键盘   java如何保存上传的文件   java如何从jpeg文件中的FFC4(DHT)头创建哈夫曼树?   关于高性能流数据处理的java问题   SpringMVC项目中Tiles页面的java集标题   从Java到Webview Javascript的Android回调函数   java无法从循环打印“FlimFlam”   OpenJDK安装时没有java命令