當前位置:首頁 » 數字幣問答 » python轉換貨幣類型數字

python轉換貨幣類型數字

發布時間: 2021-04-18 14:13:05

⑴ python怎麼把字元串轉換成數字

Python3.5.2(v3.5.2:4def2a2901a5,Jun252016,22:01:18)[MSCv.190032bit(Intel)]onwin32
Type"help","right","credits"or"license"formoreinformation.
>>>s1='123'
>>>s1
'123'
>>>i1=int(s1)
>>>i1
123
>>>type(i1)
<class'int'>
>>>s2='123.4'
>>>f2=float(s2)
>>>f2
123.4
>>>type(f2)
<class'float'>

⑵ python怎麼把字元型的數字轉換成數字

整數字元串轉換為對應的整數
int('12')
小數字元串轉換為對應小數
float('12.34')
數字轉換為字元串
str(123.45)
ASCII碼轉換為相應字元
chr(97)
字元轉換為響應ASCII碼
ord('a')

⑶ 【python】如何把字元串類型的數字統一形式,如:"一億三千萬元"->"130000000元"

#!/usr/bin/envpython
#coding:utf-8
dict={u'零':0,u'一':1,u'二':2,u'三':3,u'四':4,u'五':5,u'六':6,u'七':7,u'八':8,u'九':9,u'十':10,u'百':100,u'千':1000,u'萬':10000,
u'0':0,u'1':1,u'2':2,u'3':3,u'4':4,u'5':5,u'6':6,u'7':7,u'8':8,u'9':9,
u'壹':1,u'貳':2,u'叄':3,u'肆':4,u'伍':5,u'陸':6,u'柒':7,u'捌':8,u'玖':9,u'拾':10,u'佰':100,u'仟':1000,u'萬':10000,
u'億':100000000}
defgetResultForDigit(a,encoding="utf-8"):
ifisinstance(a,str):
a=a.decode(encoding)
count=0
result=0
tmp=0
Billion=0
whilecount<len(a):
tmpChr=a[count]
#printtmpChr
tmpNum=dict.get(tmpChr,None)
#如果等於1億
iftmpNum==100000000:
result=result+tmp
result=result*tmpNum
#獲得億以上的數量,將其保存在中間變數Billion中並清空result
Billion=Billion*100000000+result
result=0
tmp=0
#如果等於1萬
eliftmpNum==10000:
result=result+tmp
result=result*tmpNum
tmp=0
#如果等於十或者百,千
eliftmpNum>=10:
iftmp==0:
tmp=1
result=result+tmpNum*tmp
tmp=0
#如果是個位數
eliftmpNumisnotNone:
tmp=tmp*10+tmpNum
count+=1
result=result+tmp
result=result+Billion
returnresult
if__name__=="__main__":
test_map={
'三千五百二十三':3523,
'七十五億八百零七萬九千二百零八':7508079208,
'四萬三千五百二十一':43521,
'三千五百二十一':3521,
'三千五百零八':3508,
'三五六零':3560,
'一萬零三十':10030,
'':0,
#1digit個
'零':0,
'一':1,
'二':2,
'三':3,
'四':4,
'五':5,
'六':6,
'七':7,
'八':8,
'九':9,
#2digits十
'十':10,
'十一':11,
'二十':20,
'二十一':21,
#3digits百
'一百':100,
'一百零一':101,
'一百一十':110,
'一百二十三':123,
#4digits千
'一千':1000,
'一千零一':1001,
'一千零一十':1010,
'一千一百':1100,
'一千零二十三':1023,
'一千二百零三':1203,
'一千二百三十':1230,
#5digits萬
'一萬':10000,
'一萬零一':10001,
'一萬零一十':10010,
'一萬零一百':10100,
'一萬一千':11000,
'一萬零一十一':10011,
'一萬零一百零一':10101,
'一萬一千零一':11001,
'一萬零一百一十':10110,
'一萬一千零一十':11010,
'一萬一千一百':11100,
'一萬一千一百一十':11110,
'一萬一千一百零一':11101,
'一萬一千零一十一':11011,
'一萬零一百一十一':10111,
'一萬一千一百一十一':11111,
#6digits十萬
'十萬零二千三百四十五':102345,
'十二萬三千四百五十六':123456,
'十萬零三百五十六':100356,
'十萬零三千六百零九':103609,
#7digits百萬
'一百二十三萬四千五百六十七':1234567,
'一百零一萬零一百零一':1010101,
'一百萬零一':1000001,
#8digits千萬
'一千一百二十三萬四千五百六十七':11234567,
'一千零一十一萬零一百零一':10110101,
'一千萬零一':10000001,
#9digits億
'一億一千一百二十三萬四千五百六十七':111234567,
'一億零一百零一萬零一百零一':101010101,
'一億零一':100000001,
#10digits十億
'十一億一千一百二十三萬四千五百六十七':1111234567,
#11digits百億
'一百一十一億一千一百二十三萬四千五百六十七':11111234567,
#12digits千億
'一千一百一十一億一千一百二十三萬四千五百六十七':111111234567,
#13digits萬億
'一萬一千一百一十一億一千一百二十三萬四千五百六十七':1111111234567,
#14digits十萬億
'十一萬一千一百一十一億一千一百二十三萬四千五百六十七':11111111234567,
#17digits億億
'一億一千一百一十一萬一千一百一十一億一千一百二十三萬四千五百六十七':11111111111234567,
}
foreachintest_map:
assert(test_map[each]==getResultForDigit(each))

assert的作用是判斷getResultForDigit與test_map里的對應key值是否一致

⑷ 用python程序設計美元和人民幣轉換

用這個程序設計,這兩種貨幣的轉換非常簡單的,因為根據轉換率來轉換就行了,再乘以它的轉換率就非常的簡單了。

⑸ python中如何批量替換字母+數字為浮點數或整數類型

給你個思路:
1. 通過正則表達式,來提取你要求的數據,前面兩個字母,後四位數字。
2. 對提取的數據進行分離出字母和數字兩部分。
3. 將提取的數字部分進行轉換
4. 然後在將字母和轉換後的數字進行拼接,這步可有可無。。。

當然還有個簡單的方法,上面的思路是清晰的,但是相對來說是繁瑣的,比較low。

希望能幫到你。。。。。。

⑹ python3中,字元串如何轉化為數字,不區分整數還是浮點數

c=float(a)+float(b)
if int(c) == c:
print(int(c))
print(c)

⑺ 跪求解答 : python中怎麼把A=(1,)轉換成字元串或者是int類型的數字

首先要注意的是,(1)是一個整形,(1,)則是元組

轉換類型還不簡單?

b=str(A) #轉為字元串

b=int(A) #轉為整形

然後你可以用type(b)驗證一下

⑻ 求python代碼。貨幣轉換人民幣對美元。格式為: 人民幣:20 美元:xxx

def func(money):
return f'人民幣:20美元:{money*20}'

不大懂你的意思,但是感覺很簡單23333,不知道你要的效果,你最好舉個例子,比如輸入什麼,輸出什麼

⑼ python 字元與數字如何轉換

一、python中字元串轉換成數字

(1)import string

t='555'

ts=string.atoi(tt)

ts即為tt轉換成的數字

轉換為浮點數 string.atof(tt)

(2)直接int

int(tt)即可。

二、數字轉換成字元串

tt=322

tem='%d' %tt

tem即為tt轉換成的字元串

(9)python轉換貨幣類型數字擴展閱讀:

Python 是一門有條理的和強大的面向對象的程序設計語言,類似於Perl, Ruby, Scheme, Java.Python的設計目標之一是讓代碼具備高度的可閱讀性。它設計時盡量使用其它語言經常使用的標點符號和英文單字,讓代碼看起來整潔美觀。它不像其他的靜態語言如C、Pascal那樣需要重復書寫聲明語句,也不像它們的語法那樣經常有特殊情況和意外。

⑽ python 怎麼把字元串類型轉換為數字

#coding:utf-8
deftranslate(st="你要轉換的字元串"):
try:
num=int(st)
returnnum
except:
#print""%s"isnotaninteger."%st
pass
try:
num=float(st)
returnnum
except:
#print""%s"isnotafloat."%st
pass
try:
num=complex(st)
returnnum
except:
#print""%s"isnotafloat."%st
pass
returnst#返回原串表示轉換失敗

熱點內容
礦機比特幣能賺錢嗎 發布:2025-06-20 08:22:23 瀏覽:494
如何買usdt到錢包 發布:2025-06-20 08:15:30 瀏覽:238
低熵區塊鏈 發布:2025-06-20 07:56:38 瀏覽:374
區塊鏈是應用嗎 發布:2025-06-20 07:55:30 瀏覽:71
新加坡區塊鏈youbank 發布:2025-06-20 07:26:51 瀏覽:264
奇亞幣礦池挖礦 發布:2025-06-20 07:26:38 瀏覽:910
今天比特幣行情走勢圖日k線 發布:2025-06-20 07:08:26 瀏覽:766
對礦機比特幣的反應 發布:2025-06-20 07:01:18 瀏覽:209
挖山寨幣的礦機哪裡買 發布:2025-06-20 06:51:47 瀏覽:858
以太坊礦機a8 發布:2025-06-20 05:44:16 瀏覽:258