巨蟒货币

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嗨,我正在尝试运行一个简单的奇偶程序,但它给了我一个错误“预期标识符”   java程序输出问题   使用全新Spring上下文的java启动JUnit测试   oauth获取Java中Microsoft Graph API的令牌   java如何停止声音   for loop Java 8向集合中添加自定义元素的方法?   java如何将数组的第n个值赋给变量   java局部变量在使用前必须初始化,例如实例变量,没有这样的限制,为什么?   macos在Mac上安装和运行Java应用程序   运行jar文件时发生java NoClassDefFoundError   用于映射同一数据库中多个MySQL表的java Hibernate配置文件(.cfg.xml)?   如何使用Java通过代理发送华为推送通知   datetime Java将MessagePack时间戳转换为日期   java如何从读取器返回的字符串中删除unicode空格。readLine()   java返回Ljava的字符串值。lang.对象   如何使用java方法在jsp中打印arraylist   JAVAutil。扫描器java。lang.NumberFormatException与一个只有int的txt文件   java Dijkstra单调路径   键入错误号时发生java错误