製作命令列工具過程中,因需要展示檔案大小,所以造了個輪子,實現了以下byte視覺化轉換。
以下是**實現。
def unit_conversion(size):
ratio = 2 ** 10
units = ['b', 'kb', 'mb', 'gb', 'tb', 'pb', 'eb', 'zb', 'yb']
level = 0
size = int(size)
if size < 0:
try:
raise valueerror
except valueerror as e:
print('please enter the correct parameters', repr(e))
for unit in units:
if size > ratio:
size = size / ratio
level += 1
continue
else:
size = '%.1f %s' % (size, unit)
return size
size = '這個大小多少有點過分'
return size
# 以下是測試部分
test0 = unit_conversion(230)
test1 = unit_conversion(1500)
test2 = unit_conversion(2823230)
test3 = unit_conversion(8231283128)
test4 = unit_conversion(10239841023123)
test5 = unit_conversion(502938748172301283017)
test6 = unit_conversion(923619287389872013891231)
test7 = unit_conversion(72379812387401293812847821631246)
print(f'test0 : ')
print(f'test1 : ')
print(f'test2 : ')
print(f'test3 : ')
print(f'test4 : ')
print(f'test5 : ')
print(f'test6 : ')
print(f'test7 : ')
test0 : 230.0 b
test1 : 1.5 kb
test2 : 2.7 mb
test3 : 7.7 gb
test4 : 9.3 tb
test5 : 436.2 eb
test6 : 782.3 zb
test7 : 這個大小多少有點過分
Python 資料視覺化
資料視覺化指的是通過視覺化表示來探索資料,它與資料探勘緊緊相關,而資料探勘指的是使用 來探索資料集的規律和關聯。資料集可以是用一行 就能表示的小型數字列表,也可以是數以吉位元組的資料。漂亮地呈現資料關乎的並非僅僅是漂亮的。以引人注目的簡潔方式呈現資料,讓人能夠明白其含義,發現資料集中原本未意識到的規...
python 視覺化庫
在做titanic分析的過程中,看了一些大神的想法,發現在分析資料的過程中,許多大神會使用到seaborn,plotly這些庫,而我等小白僅僅知道matplotlib這個唯一的資料視覺化庫而已。上網查詢資料後整理如下 資料視覺化庫可以根據其應用場景來分為以下幾類 基礎的2d,3d圖繪製庫,互動資訊視...
資料視覺化 R語言實現網路視覺化
最近在學習貝葉斯網路,當用k2演算法建立了貝葉斯網路結構之後,用r語言工具可以很清楚地實現網路視覺化。例如,在鐵達尼號資料集中,最後生成的貝葉斯網路結構如下 age,portembarked,numparentschildren,age numparentschildren,passengercla...