主頁 > 軟體工程 > 如何穩健地決議PostgreSQL錢(在Python中)

如何穩健地決議PostgreSQL錢(在Python中)

2022-04-24 00:05:05 軟體工程

moneyPostgreSQL 提供的型別如何被健壯地決議,以提取值和貨幣符號?(在 Python 中,但也歡迎一些非語言特定的東西)

我認為的問題是各種組件可以改變。例如,貨幣符號可以變化,因為它的位置,以及我稱之為小數點的符號,甚至可能是負號......

背景關系:我正在為 Python 撰寫一個 PostgreSQL 配接器,并且想知道是決議money輸出還是將其保留為字串。

這是所有(?)148種可能的方式12345.67和-12345.67可以根據lc_monetary設定在我的系統上格式化的串列。(有更多lc_monetary可能性,但我洗掉了會在此串列中重復輸出的值)

lc_monetary 12345.67 -12345.67
aa_DJ.iso88591 12 345.67 美元 -12 345.67 美元
aa_ER.utf8 12,346 美元 - 12,346 美元
aa_ET.utf8 12,345.67 美元 -12,345.67 美元
af_ZA.iso88591 R12,345.67 -R12,345.67
an_ES.iso885915 12.345,67 歐元 -12.345,67 歐元
ar_AE.iso88596 ?.?. 12,345.670 ?.?. 12,345.670-
ar_BH.iso88596 ?.?. 12,345.670 ?.?. 12,345.670-
ar_DZ.iso88596 ?.?. 12,345.670 ?.?. 12,345.670-
ar_EG.iso88596 ?.?。12,345.670 ?.?。12,345.670-
ar_IN.utf8 12,345.67 盧比 -?12,345.67
ar_IQ.iso88596 ?.?. 12,345.670 ?.?. 12,345.670-
ar_JO.iso88596 ?.?. 12,345.670 ?.?. 12,345.670-
ar_KW.iso88596 ?.?. 12,345.670 ?.?. 12,345.670-
ar_LB.iso88596 呸呸呸 12,345.670 呸呸呸 12,345.670-
ar_LY.iso88596 ?.?. 12,345.670 ?.?. 12,345.670-
ar_MA.iso88596 ?.?。12,345.670 ?.?。12,345.670-
ar_OM.iso88596 ?.?. 12,345.670 ?.?. 12,345.670-
ar_QA.iso88596 ?.?. 12,345.670 ?.?. 12,345.670-
ar_SA.iso88596 12,345.67 ???? -12,345.67 天
ar_SD.iso88596 ?.?. 12,345.670 ?.?. 12,345.670-
ar_SY.iso88596 游戲。12,345.670 游戲。12,345.670-
ar_TN.iso88596 ?.?。12,345.670 ?.?。12,345.670-
ar_YE.iso88596 ?.?. 12,345.670 ?.?. 12,345.670-
ayc_PE.utf8 S/ 12,345.67 -S/ 12,345.67
az_AZ.utf8 12 345.67 人。 -12 345.67 人。
be_BY.cp1251 12 345.67 盧布 -12 345.67 руб
be_BY.utf8@latin 12 345.67 擦 -12 345.67 擦
bem_ZM.utf8 K12,345.67 -K12,345.67
ber_MA.utf8 ?.?。12,345.670 ?.?。12,345.670-
bg_BG.cp1251 12 345,67 лв -12 345,67 лв
bn_BD.utf8 ? 12,345.67 -? 12,345.67
bn_IN.utf8 1,23,45.67盧比 -?1,23,45.67
bo_CN.utf8 ¥12,345.67 ¥-12,345.67
br_FR.iso88591 12 345,67 歐元 -12 345,67 歐元
br_FR.iso885915@euro 12 345,67 歐元 -12 345,67 歐元
bs_BA.iso88592 公里 12 345,67 -公里 12 345,67
ca_AD.iso885915 € 12.345,67 -€ 12.345,67
ca_ES.iso88591 12.345,67 歐元 - 12.345,67 歐元
crh_UA.utf8 12 345.67 克 -12 345.67 克
cs_CZ.iso88592 12 345,67 千克 -12 345,67 K?
csb_PL.utf8 12.345,67 茲羅提 -12.345,67 茲羅提
cv_RU.utf8 12 345.67 噸 -12 345.67 噸
cy_GB.iso885914 12,345.67 英鎊 -£12,345.67
da_DK.iso88591 12.345,67 克朗 克朗 -12.345,67
de_AT.iso88591 12 345,67 歐元 - 12 345,67 歐元
de_AT.iso885915@euro 12 345,67 歐元 -€ 12 345,67
de_BE.iso88591 12.345,67 歐元 歐元- 12.345,67
de_BE.iso885915@euro € 12.345,67 €- 12.345,67
de_CH.iso88591 神父。12'345.67 Fr.- 12'345.67
de_DE.iso88591 12.345,67 歐元 -12.345,67 歐元
dv_MV.utf8 文。12,345.67 - 12,345.67
dz_BT.utf8 ????????? 12,345.670 ?????????- 12,345.670
el_CY.iso88597 12.345,67€ -€12.345,67
en_BW.iso88591 普12,345.67 -Pu12,345.67
en_DK.iso88591 ¤12.345,67 -¤12.345,67
en_HK.iso88591 港幣 12,345.67 元 (港幣 12,345.67 元)
en_IE.iso88591 12,345.67 歐元 -12,345.67 歐元
en_IE.iso885915@euro 12,345.67 歐元 -€12,345.67
en_NG.utf8 ?12,345.67 -?12,345.67
en_PH.iso88591 php12,345.67 (PHP12,345.67)
en_SG.iso88591 12,345.67 美元 (12,345.67 美元)
en_ZW.iso88591 12,345.67 美元 -Z$12,345.67
es_AR.iso88591 $ 12.345,67 -$ 12.345,67
es_BO.iso88591 $b 12.345,67 -$b 12.345,67
es_CR.iso88591 C= 12 345,67 -C= 12 345,67
es_CR.utf8 ? 12 345,67 -? 12 345,67
es_CU.utf8 12 345,67 美元 -12 345,67 美元
es_DO.iso88591 12,345.67 美元 -$ 12,345.67
es_GT.iso88591 Q 12,345.67 -Q 12,345.67
es_HN.iso88591 12,345.67 -L。12,345.67
es_NI.iso88591 12,345.67 加元 -C$ 12,345.67
es_PA.iso88591 乙/ 12,345.67 -B/ 12,345.67
es_PY.iso88591 GS。12.345,67 -Gs。12.345,67
es_SV.iso88591 C= 12,345.67 -C= 12,345.67
es_SV.utf8 ? 12,345.67 -? 12,345.67
es_VE.iso88591 BS。12.345,67 -Bs。12.345,67
et_EE.iso88591 12 345,67 歐元 - 12 345,67 歐元
et_EE.iso885915 12 345,67 歐元 -€ 12 345,67
eu_ES.iso885915@euro 12.346 歐元 -€ 12.346
fa_IR.utf8 12?346 ???? -12?346 天
ff_SN.utf8 12,345.67 CFA -12,345.67 終審法院
fi_FI.iso88591 12 345,67 歐元 -12 345,67 歐元
fi_FI.iso885915@euro 12 345,67 歐元 -12 345,67 歐元
fil_PH.utf8 PhP12,345.67 -菲律賓比索 12,345.67
fr_CA.iso88591 12 345,67 美元 (12 345,67 美元)
fy_NL.utf8 12 345,67 歐元 € 12 345,67-
gu_IN.utf8 ?12,345.67 -?12,345.67
he_IL.iso88598 12,345.67 ?? 12,345.67-
hr_HR.iso88592 Kn 12 345,67 -Kn 12 345,67
ht_HT.utf8 12 345,67 克 -12 345,67 克
hu_HU.iso88592 12.345,67 英尺 -12.345,67 英尺
hy_AM.utf8 ~12,345.67 -?12,345.67
id_ID.iso88591 Rp12.345,67 -Rp12.345,67
is_IS.iso88591 12.346 克朗 -12.346 克朗
ja_JP.eucjp ¥12,346 ¥-12,346
ka_GE.utf8 ?12.345,67 -?12.345,67
kk_KZ.utf8 12 345.67 照片 -12 345.67 圖片
km_KH.utf8 12,345.67? -12,345.67?
ko_KR.euckr ?12,346 ?-12,346
ku_TR.iso88599 12.345,67 里拉 -12.345,67 里拉
ky_KG.utf8 12 345.67 分鐘 -12 345.67 分鐘
lg_UG.iso885910 12,345.67/- -12,345.67/-
lo_LA.utf8 ? 12,345.67 ? -12,345.67
lt_LT.iso885913 12.345,67 Lt -12.345,67 Lt
lv_LV.iso885913 12 345,67 磅 -Ls 12 345,67
mg_MG.iso885915 12 345,67 應收賬款 -12 345,67 應收賬款
mhr_RU.utf8 12 345.67 ТЕ? -12 345.67 ТЕ?
mk_MK.iso88595 12 345,67 天 -12 345,67 天
mn_MN.utf8 12 345.67 ? -12 345.67 ?
ms_MY.iso88591 RM12,345.67 (RM12,345.67)
mt_MT.iso88593 12,345.67歐元 (12,345.67 歐元)
mt_MT.utf8 12,345.67€ (12,345.67 歐元)
我的_MM.utf8 12,345.67Ks -12,345.67Ks
nan_TW.utf8@latin 新臺幣 12,345.67 元 -NT$12,345.67
nb_NO.iso88591 12 克朗 345,67 kr-12 345,67
ne_NP.utf8 ?? 12,345.67 -?? 12,345.67
nl_AW.utf8 空軍。12 345,67 空軍。12 345,67-
nl_BE.iso88591 12 345,67 歐元 12 345,67 歐元-
nn_NO.iso88591 12 345,67 克朗 -kr12 345,67
om_KE.iso88591 Ksh12,345.67 -Ksh12,345.67
os_RU.utf8 12 345.67 分鐘 -12 345.67 分鐘
pa_PK.utf8 12,345.67 盧比 -Rs12,345.67
pap_AN.utf8 f 12 345,67 f 12 345,67-
ps_AF.utf8 12?346 ?????? -12?346 時間
pt_BR.iso88591 12.345,67 雷亞爾 -R$ 12.345,67
ro_RO.iso88592 雷 12.345,67 -雷12.345,67
ru_RU.iso88595 12 345.67 盧布 -12 345.67 руб
ru_UA.koi8u 12 345.67 克 -12 345.67 克
rw_RW.utf8 12.345,67 FRW -12.345,67 FRW
sd_IN.utf8@devanagari ?? 12,345.67 -?? 12,345.67
se_NO.utf8 ru12.345,67 ru-12.345,67
si_LK.utf8 ? 12,345.67 -? 12,345.67
sq_AL.iso88591 列克12.345,670 -Lek12.345,670
sq_MK.utf8 12 345,67 登 -12 345,67 登
sr_RS.utf8 12.345,67 天 -12.345,67 天
sr_RS.utf8@latin DIN 12.346 -din 12.346
sv_SE.iso88591 12 345,67 克朗 -12 345,67 克朗
sw_TZ.utf8 TSh12,345.67 -TSh12,345.67
te_IN.utf8 12,345.67 盧比 -?12,345.67
th_TH.utf8 ? 12,345.67 ? -12,345.67
tk_TM.utf8 12,345.67 馬納特 -12,345.67 馬納特
tt_RU.utf8@iqtelif 12 345.67 總和 -12 345.67 總和
uk_UA.koi8u 12 345,67 格。 -12 345,67 克。
uz_UZ.iso88591 所以'm12,345.67 -so'm12,345.67
uz_UZ.utf8@cyrillic с?м12,345.67 -с?м12,345.67
vi_VN.utf8 12.346? -?12.346
wo_SN.utf8 12 345,67 CFA -12 345,67 CFA
yi_US.cp1255 12,345.67 美元 $ 12,345.67-

uj5u.com熱心網友回復:

根據人們的評論,我的回答是:

要么不使用該型別,要么最多將其用作僅輸出,以免被決議。

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/462520.html

標籤:Python PostgreSQL 解析 货币

上一篇:Java將屬性添加到HTML標記而不更改格式

下一篇:為什么應用程式不能通過埠映射在本地運行-docker

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • Git本地庫既關聯GitHub又關聯Gitee

    創建代碼倉庫 使用gitee舉例(github和gitee差不多) 1.在gitee右上角點擊+,選擇新建倉庫 ? 2.選擇填寫倉庫資訊,然后進行創建 ? 3.服務端已經準備好了,本地開始作準備 (1)Git 全域設定 git config --global user.name "成鈺" git c ......

    uj5u.com 2020-09-10 05:04:14 more
  • CODING DevOps 代碼質量實戰系列第二課,相約周三

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。**《DevOps 代碼質量實戰(PHP 版)》**為 CODING DevOps 代碼質量實戰系列的第二課,同時也是本系列的 PHP ......

    uj5u.com 2020-09-10 05:07:43 more
  • 推薦Scrum書籍

    推薦Scrum書籍 直接上干貨,推薦書籍清單如下(推薦有順序的哦) Scrum指南 Scrum精髓 Scrum敏捷軟體開發 Scrum捷徑 硝煙中的Scrum和XP : 我們如何實施Scrum 敏捷軟體開發:Scrum實戰指南 Scrum要素 大規模Scrum:大規模敏捷組織的設計 用戶故事地圖 用 ......

    uj5u.com 2020-09-10 05:07:45 more
  • CODING DevOps 代碼質量實戰系列最后一課,周四發車

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。 **《DevOps 代碼質量實戰(Java 版)》**為 CODING DevOps 代碼質量實戰系列的最后一課,同時也是本系列的 ......

    uj5u.com 2020-09-10 05:07:52 more
  • 敏捷軟體工程實踐書籍

    Scrum轉型想要做好,第一步先了解并真正落實Scrum,那么我推薦的Scrum書籍是要看懂并實踐的。第二步是團隊的工程實踐要做扎實。 下面推薦工程實踐書單: 重構:改善既有代碼的設計 決議極限編程 : 擁抱變化 代碼整潔代碼 程式員的職業素養 修改代碼的藝術 撰寫可讀代碼的藝術 測驗驅動開發 : ......

    uj5u.com 2020-09-10 05:07:55 more
  • Jenkins+svn+nginx實作windows環境自動部署vue前端專案

    前面文章介紹了Jenkins+svn+tomcat實作自動化部署,現在終于有空抽時間出來寫下Jenkins+svn+nginx實作自動部署vue前端專案。 jenkins的安裝和配置已經在前面文章進行介紹,下面介紹實作vue前端專案需要進行的哪些額外的步驟。 注意:在安裝jenkins和nginx的 ......

    uj5u.com 2020-09-10 05:08:49 more
  • CODING DevOps 微服務專案實戰系列第一課,明天等你

    CODING DevOps 微服務專案實戰系列第一課**《DevOps 微服務專案實戰:DevOps 初體驗》**將由 CODING DevOps 開發工程師 王寬老師 向大家介紹 DevOps 的基本理念,并探討為什么現代開發活動需要 DevOps,同時將以 eShopOnContainers 項 ......

    uj5u.com 2020-09-10 05:09:14 more
  • CODING DevOps 微服務專案實戰系列第二課來啦!

    近年來,工程專案的結構越來越復雜,需要接入合適的持續集成流水線形式,才能滿足更多變的需求,那么如何優雅地使用 CI 能力提升生產效率呢?CODING DevOps 微服務專案實戰系列第二課 《DevOps 微服務專案實戰:CI 進階用法》 將由 CODING DevOps 全堆疊工程師 何晨哲老師 向 ......

    uj5u.com 2020-09-10 05:09:33 more
  • CODING DevOps 微服務專案實戰系列最后一課,周四開講!

    隨著軟體工程越來越復雜化,如何在 Kubernetes 集群進行灰度發布成為了生產部署的”必修課“,而如何實作安全可控、自動化的灰度發布也成為了持續部署重點關注的問題。CODING DevOps 微服務專案實戰系列最后一課:**《DevOps 微服務專案實戰:基于 Nginx-ingress 的自動 ......

    uj5u.com 2020-09-10 05:10:00 more
  • CODING 儀表盤功能正式推出,實作作業資料可視化!

    CODING 儀表盤功能現已正式推出!該功能旨在用一張張統計卡片的形式,統計并展示使用 CODING 中所產生的資料。這意味著無需額外的設定,就可以收集歸納寶貴的作業資料并予之量化分析。這些海量的資料皆會以圖表或串列的方式躍然紙上,方便團隊成員隨時查看各專案的進度、狀態和指標,云端協作迎來真正意義上 ......

    uj5u.com 2020-09-10 05:11:01 more
最新发布
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:41:12 more
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:35:34 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:05:44 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:00:18 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:20:31 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:55 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:18:51 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:00 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:17:55 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:12:06 more