1樓:
>>> l=[1, 2, 3, 4, 5, 4,3,2,1] #輸入數字到陣列中
>>> sum(l)/len(l) #求平均數2.7777777777777777
>>> "".format(sum(l)/len(l)) #求平均數,保留3位小數
'2.778'
2樓:匿名使用者
——不考慮輸入的最簡單方法
如何在python中保留小數?
3樓:兔丞飛
f = lambda x, n: round(x, n - len(str(int(x))));
定義了一個方法f,用來實現你所說的功能。
輸入:f(123.456789, 8)
輸出:123.45678
輸入:f(1.23456789, 8)
輸出:1.2345679000000001
f接收2個引數,第一個引數是要求有效位數的數字,第二個引數是設定有效位數。第二次輸出中的數字不夠準確,這跟python處理小數的方式有關,如果想要準確的數字可以使用python decimal類。或者用python3k
擴充套件資料
#include
#define c "c programming"int main(void)
int a=12345;float b=5.12345678;
char e,d,f;
scanf("%c %c %c",&e,&d,&f);
printf("int is:%d\n",a);
printf("float is:%f\n",b);
printf("char is:%s\n",c); return 0;
1,對於浮點數
a=1.36852
a=round(a,2)
print a
#結果1.36
2,對於整數
from decimal import decimal
a=1a=decimal(a).quantize(decimal('0.00'))
print a
#結果1.00
3,通用方法
a=1a=("%.2f" % a)
print a
#結果1.00
4樓:匿名使用者
可以用round函式,round( x[, n]) ,對x保留四捨五入到n位小數。
如a=3.251551
round(a,2)可以把a保留二位小數
如何用python畫出折線圖,python怎麼畫折線圖
用pylab模組的plot函式 pylab.plot x,y 其中x y都是陣列 就能畫出以x,y中元素為座標的折線圖 python怎麼畫折線圖 怎麼用python做光滑折線圖,謝謝了,困擾我很多天了 50 你是想要曲線圖吧,不是這種吧,換個函式吧 參考python散點的平滑曲線化方法 python...
python爬蟲什麼教程最好,誰的Python教程最好
現在之所以有這麼多的小夥伴熱衷於爬蟲技術,無外乎是因為爬蟲可以幫我們做很多事情,比如搜尋引擎 採集資料 廣告過濾等,以python為例,python爬蟲可以用於資料分析,在資料抓取方面發揮巨大的作用。但是這並不意味著單純掌握一門python語言,就對爬蟲技術觸類旁通,要學習的知識和規範還有喜很多,包...
python元組和列表的區別,總結python 元組和列表的區別
python中元組是 1,2,3 這種格式,他是不可變的,你不能對它新增或者刪除元素,所以它可以作為字典的key值。而列表是可變的,格式是 1,2,3 你可以對它進行修改,所以它不能作為字典的key值。如果解決了您的問題請採納!如果未解決請繼續追問!1 不可變和可變 元組是不可變物件,物件一旦生成,...