python計算兩個數(shù)的百分比方法
更新時間:2018年06月29日 10:41:53 作者:海邊的椰子樹
今天小編就為大家分享一篇python計算兩個數(shù)的百分比方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
工作中遇到了要計算兩個數(shù)百分比的問題,python 2.7 環(huán)境。
代碼:
#!/usr/bin/env python #function: 計算百分比 #USAGE: python calculator.py num1 num2 import sys a=sys.argv[1] a=float(a) b=sys.argv[2] b=float(b) print "%.2f%%" % (a/b*100)
示例:
root@ops-docker-1:/tmp/data# python calculator.py 3 11 27.27%
下面是我工作中的應(yīng)用
需求:要計算一堆數(shù)的百分比 并記錄在文件中
原始文件
-------
root@ops-docker-1:/tmp/data# head -n 7 a.txt
北京 總計:2488 北京 總計:78353
電信 301 電信 6515
移動 70 移動 2349
聯(lián)通 1500 聯(lián)通 36736
鐵通 60 鐵通 1671
教育網(wǎng) 12 教育網(wǎng) 234
鵬博士 9 鵬博士 51
shell腳本
---------
root@ops-docker-1:/tmp/data# cat ratio.sh
#!/bin/bash
#USAGE: sh ratio.sh src-file dst-file
>$2
i=1
for n in $(grep -E -o "([0-9]*)" $1)
do
if [ $(($i%2)) -ne 0 ];then
echo $n >A
else
echo $n >B
A=$(cat A)
B=$(cat B)
echo $A "\t" $B "\t" $(python calculator.py $A $B)>>$2
fi
i=$(($i+1))
done
rm -rf A B
使用
----
root@ops-docker-1:/tmp/data# sh ratio.sh a.txt b.txt
root@ops-docker-1:/tmp/data# head -n 7 b.txt
2488 78353 3.18%
301 6515 4.62%
70 2349 2.98%
1500 36736 4.08%
60 1671 3.59%
12 234 5.13%
9 51 17.65%
合并兩個文件格式化處理后顯示
root@ops-docker-1:/tmp/data# head -n 7 ab.txt
--------------
北京 總計:2488 北京 總計:78353 2488 78353 3.18%
電信 301 電信 6515 301 6515 4.62%
移動 70 移動 2349 70 2349 2.98%
聯(lián)通 1500 聯(lián)通 36736 1500 36736 4.08%
鐵通 60 鐵通 1671 60 1671 3.59%
教育網(wǎng) 12 教育網(wǎng) 234 12 234 5.13%
鵬博士 9 鵬博士 51 9 51 17.65%
以上這篇python計算兩個數(shù)的百分比方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實現(xiàn)爬蟲從網(wǎng)絡(luò)上下載文檔的實例代碼
小編最近在研究python,接觸到了爬蟲,本文給大家?guī)砹薖ython實現(xiàn)爬蟲從網(wǎng)絡(luò)上下載文檔的知識。下面小編把具體實例代碼分享到腳本之家平臺,感興趣的朋友參考下吧2018-06-06
Python腳本實現(xiàn)監(jiān)聽服務(wù)器的思路代碼詳解
這篇文章主要介紹了Python腳本實現(xiàn)監(jiān)聽服務(wù)器的思路,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05
淺談tensorflow1.0 池化層(pooling)和全連接層(dense)
本篇文章主要介紹了淺談tensorflow1.0 池化層(pooling)和全連接層(dense),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04
解決python 3 urllib 沒有 urlencode 屬性的問題
今天小編就為大家分享一篇解決python 3 urllib 沒有 urlencode 屬性的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08

