In Python, how can I convert currency code to its sign?

For example, USD would be converted to $, and JPY would be converted to ¥.

If there isn't a generic way to do this, is there any simple dictionary of these on the Web?

Thanks.

解决方案

Using the locale module:

import locale

locales=('en_AU.utf8', 'en_BW.utf8', 'en_CA.utf8',

'en_DK.utf8', 'en_GB.utf8', 'en_HK.utf8', 'en_IE.utf8', 'en_IN', 'en_NG',

'en_PH.utf8', 'en_US.utf8', 'en_ZA.utf8',

'en_ZW.utf8', 'ja_JP.utf8')

for l in locales:

locale.setlocale(locale.LC_ALL, l)

conv=locale.localeconv()

print('{ics} ==> {s}'.format(ics=conv['int_curr_symbol'],

s=conv['currency_symbol']))

yields:

AUD ==> $

BWP ==> Pu

CAD ==> $

DKK ==> kr

GBP ==> £

HKD ==> HK$

EUR ==> €

INR ==> ₨

NGN ==> ₦

PHP ==> Php

USD ==> $

ZAR ==> R

ZWD ==> Z$

JPY ==> ¥

Note you need the locale information installed on your machine. On Ubuntu, this means having the right language-pack-* packages installed.

On *nix systems, you can find the list of known locales (e.g. en_GB.utf8) with

locale -a

I don't know of a way to obtain this list from within Python (without using subprocess).

货币转换程序(双符号)python代码,Python-将货币代码转换为其符号相关推荐

  1. 货币转换程序(双符号)python代码_如何实现python汇率转换代码

    对于刚刚入门python的学习者们,最头疼的莫过于基础的功能实现代码了,很多函数可以实现意义是一样的,今天小编教大家实例--实现python汇率转换代码. Python中的货币转换器 tkinter ...

  2. python使用符号#表示单行注释-Python中注释(多行注释和单行注释)的用法实例...

    前言 学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手. 当然,添加注释的最大作用 ...

  3. python要在哪里写代码-初识python【今天开始写代码】第一课

    这门课程包含的内容适用于初级的数据科学家们来提升自己的python技能.其中,第一节课我们会简单得介绍一下python的语法,变量赋值和几何运算. 你好,Python! Python是以英国喜剧团体巨 ...

  4. python使用符号 表示单行注释-Python注释(多行注释和单行注释)用法详解

    注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置.Python 解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样. 在调试(Debug)程序 ...

  5. python入门经典代码-python经典入门学习锦集就这篇够了,强烈建议收藏!

    原标题:python经典入门学习锦集就这篇够了,强烈建议收藏! Python 简介 Python 是一种高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 由 Guido van ...

  6. python一箭穿心代码怎样复制,Python Decimal copy_sign()用法及代码示例

    Decimal#copy_sign():copy_sign()是一个Decimal类方法,它返回第一个Decimal值的副本,其符号设置为与第二个Decimal值的符号相同. 用法: Decimal. ...

  7. python使用符号 表示单行注释-Python注释符号(多行注释和单行注释)用法详解...

    为程序添加注释可以用来解释程序某些部分的作用和功能,提高程序的可读性.除此之外,注释也是调试程序的重要方式.在某些时候,我们不希望编译.执行程序中的某些代码,这时就可以将这些代码注释掉. 当然,添加注 ...

  8. python爬虫入门代码-Python爬虫入门

    原标题:python爬虫入门 基础知识 HTTP协议 我们浏览网页的浏览器和手机应用客户端与服务器通信几乎都是基于HTTP协议,而爬虫可以看作是一个另类的客户端,它把自己伪装成浏览器或者手机应用客户端 ...

  9. python搞笑代码-python有趣代码

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 前言本月将更新八篇python有趣系列文章. 本系列通过多个有趣案例,讲解pyt ...

  10. python代码块-Python中的代码块和非代码块是什么

    Python中的代码块和非代码块是什么 发布时间:2020-06-26 13:53:30 来源:亿速云 阅读:150 今天就跟大家聊聊有关Python中的代码块和非代码块是什么,可能很多人都不太了解, ...

最新文章

  1. python类_python类和对象
  2. RPC 的概念模型与实现解析
  3. 皮一皮:别人都那么努力,你还有什么理由不努力...
  4. Hadoop 核心编程之 HDFS 的文件操作
  5. python3 修饰器_【python3】修饰器简单理解
  6. WordPress PHP Fatal Error “Maximum execution time of 30 seconds exceeded” 的解决办法
  7. SpringCloud入门简述
  8. GitHub+Hexo搭建自己的Blog之-本地环境部署01
  9. Web.XML配置详细说明
  10. adb常用命令的介绍及使用
  11. git上传项目全部流程
  12. Producer Flow Control 和 vmQueueCursor
  13. 多维多重背包问题_动态规划--背包问题
  14. 深入理解Thread.sleep()函数
  15. 1000个脑筋急转弯
  16. ASM Is Unable To Detect SCSI Disks On Windows. [ID 880061.1]
  17. 软件设计师刷题(2)
  18. Linux系统下detectron2安装(cuda11为例)
  19. 设计模式 —— 装饰模式
  20. 国内外大厂扑向AR-HUD,但抵达“智能汽车终局”仍隔数层纱

热门文章

  1. 【卫星】卫星通信基本概念与知识
  2. grub启动主题美化
  3. IntelliJ IDEA安卓开发环境搭建
  4. Unity安卓开发环境搭建
  5. 强行卸载趋势科技防毒墙网络版客户端
  6. 用java实现学生成绩管理系统(附有详细代码)
  7. 巫妖易语言post-js逆向教程
  8. 计算机开机b00t设置,电脑boot启动项设置
  9. 《Hadoop权威指南》阅读笔记(1)
  10. Smart SVN客户端使用