Python實(shí)現(xiàn)小數(shù)轉(zhuǎn)化為百分?jǐn)?shù)的格式化輸出方法示例
本文實(shí)例講述了Python實(shí)現(xiàn)小數(shù)轉(zhuǎn)化為百分?jǐn)?shù)的格式化輸出方法。分享給大家供大家參考,具體如下:
比如將 0.1234 轉(zhuǎn)化為 12.34% 的形式:
rate = .1234
print('%.2f%%' % (rate * 100))
第一個(gè)百分號(hào)和 .2f 相連,表示浮點(diǎn)數(shù)類型保留小數(shù)點(diǎn)后兩位格式化輸出;
然后的兩個(gè)連續(xù)的%%,則最終會(huì)輸出一個(gè)%號(hào)出來(lái),有對(duì)%進(jìn)行轉(zhuǎn)義的含義;
將小數(shù)(數(shù)值)轉(zhuǎn)化為字符串,并賦給其他變量:
rate = .1 res = format(res, '.0%') # res == '10%'
(可參考:python字符串格式化輸出)
1 .format()
if test_data:
print 'Epoch {0}: {1}/{2}'.format(j, self.evaluate(test_data), len(test_data))
else:
print 'Epoch {0} complete'.format(j)
注,倘若使用 {*} 的形式進(jìn)行編號(hào)時(shí),必須以 0 開(kāi)始編號(hào),如果{} 內(nèi)部什么也不寫,則默認(rèn)編號(hào)為 0,{} 的形式自然用在待格式化的對(duì)象只有一個(gè)元素時(shí)。
a, b = 4.56, 5.78
print('a: {0:.1f}, b:{1:.2f}'.format(a, b))
# a: 4.6, b:5.78,第一個(gè)數(shù)小數(shù)點(diǎn)后保留一位,第二個(gè)數(shù)則保留兩個(gè)小數(shù)位;
2. 萬(wàn)能的輸出:%s
# 輸出一個(gè)numpy.ndarray
>>> print('class dist.: %s' %(np.bincount([1, 0, 1])))
class dist. : [1 2]
3. %f 控制精度
%s 無(wú)法控制精度:
>>> print('value: %s' % (5/3))
value: 1.6666666666666667
>>> print('value: %.3f' %(5/3))
value: 1.667
>>> print('%6.2f'%10.3)
10.30
# 注意10.30之前有一個(gè)空格
# 6.2f,6表示包含小數(shù)點(diǎn)一共六位,2表示小數(shù)點(diǎn)后共兩位
>>> print('%06.2f'%10.3)
010.30
# 不足的由零來(lái)填補(bǔ)
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進(jìn)階經(jīng)典教程》。
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
- Python 如何優(yōu)雅的將數(shù)字轉(zhuǎn)化為時(shí)間格式的方法
- Python使用ffmpy將amr格式的音頻轉(zhuǎn)化為mp3格式的例子
- python將秒數(shù)轉(zhuǎn)化為時(shí)間格式的實(shí)例
- python實(shí)現(xiàn)將excel文件轉(zhuǎn)化成CSV格式
- Python實(shí)現(xiàn)將doc轉(zhuǎn)化pdf格式文檔的方法
- windows下Python實(shí)現(xiàn)將pdf文件轉(zhuǎn)化為png格式圖片的方法
- python 時(shí)間戳與格式化時(shí)間的轉(zhuǎn)化實(shí)現(xiàn)代碼
- python webp圖片格式轉(zhuǎn)化的方法
相關(guān)文章
Python函數(shù)命名空間,作用域LEGB及Global詳析
這篇文章主要介紹了Python函數(shù)命名空間,作用域LEGB及Global詳析,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-09-09
Python實(shí)現(xiàn)矩陣運(yùn)算的方法代碼實(shí)例
這篇文章主要介紹了Python實(shí)現(xiàn)矩陣運(yùn)算的方法代碼實(shí)例,想用python實(shí)現(xiàn)一個(gè)矩陣類,它可以像matlab或者numpy中的矩陣一樣進(jìn)行運(yùn)算,生成一個(gè)矩陣類Matrix之后,他接收一個(gè)二維列表作為輸入,然后將對(duì)應(yīng)的值寫到矩陣對(duì)應(yīng)的位置,需要的朋友可以參考下2023-08-08
Python?reflect單例模式反射各個(gè)函數(shù)
這篇文章主要介紹了Python?reflect單例模式反射各個(gè)函數(shù),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值需要的小伙伴可以參考一下2022-06-06
200行python代碼實(shí)現(xiàn)貪吃蛇游戲
這篇文章主要為大家詳細(xì)介紹了200行python代碼實(shí)現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04

