巨蟒货币
cc的Python项目详细描述
用于货币的python模块。该模块编译 包含财务分析有用信息的货币对象。 并非世界上所有的货币都得到支持。欢迎来到 加入并添加更多。
Package: | |
---|---|
CI: | |
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