python求两数之和的命令_python计算两个数的百分比方法

工作中遇到了要计算两个数百分比的问题,python 2.7 环境。

代码:

#!/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%

下面是我工作中的应用

需求:要计算一堆数的百分比 并记录在文件中

原始文件

-------

root@ops-docker-1:/tmp/data# head -n 7 a.txt

北京 总计:2488 北京 总计:78353

电信 301 电信 6515

移动 70 移动 2349

联通 1500 联通 36736

铁通 60 铁通 1671

教育网 12 教育网 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%

联通 1500 联通 36736 1500 36736 4.08%

铁通 60 铁通 1671 60 1671 3.59%

教育网 12 教育网 234 12 234 5.13%

鹏博士 9 鹏博士 51 9 51 17.65%

以上这篇python计算两个数的百分比方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2018-06-27

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551530.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安全使用计算机事例,计算机安全案例分析.ppt

您所在位置:网站首页 > 海量文档&nbsp>&nbsp资格/认证考试&nbsp>&nbsp安全工程师考试计算机安全案例分析.ppt35页本文档一共被下载:次,您可全文免费在线阅读后下载本文档。下载提示1.本站不保证该用户上传的文档完整性&#…

bootstrap外不引用连接_网络编程Netty IoT百万长连接优化,万字长文精讲

IoT是什么The Internet of things的简称IoT,即是物联网的意思IoT推送系统的设计比如说,像一些智能设备,需要通过APP或者微信中的小程序等,给设备发送一条指令,让这个设备下载或者播放音乐,那么需要做什么才…

计算机基础知识与程序设计二,计算机基础与程序设计.doc

计算机基础与程序设计.doc (17页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!14.9 积分《计算机基础与稈序设计》是高等教冇H学考试工科备专业的基础课。这门课也是大部分学 生学习计算…

为什么python 为什么没有接口_python没有接口吗

接口只是定义了一些方法,而没有去实现,多用于程序设计时,只是设计需要有什么样的功能,但是并没有实现任何功能,这些功能需要被另一个类(B)继承后,由 类B去实现其中的某个功能或全部功…

画直线_在鸡面前画一条直线,为什么它会晕?西瓜视频这知识好冷告诉答案

为什么世界有那么多的未解之谜,我们无从而知,今天我们来探讨一下在鸡面前画条直线为什么会晕?你们知道吗?今天西瓜视频这知识好冷告诉你们答案,帮助你们掌握生活中所不知道的涨知识,增加我们的知识库。优秀…

python秒数变分钟_python时间时分秒与秒数的互相转换

受到Unix时间戳的启发,我发现时间转成秒数后会非常好处理,在程序当中不再是以字符串的形式处理,不管时间的加减还是获取随机的时间点都变得非常方便, 如果有需要,也很容易转换成需要的时间格式。 一:时间转…

它利用计算机和现代通信技术,现代通信技术复习概论

1-1 通信的工作方式有哪几种?1、按通信对象的数量分类:点与点通信、点到多点通信和多点到多点通信2、按消息传送方向与时间分类:单工通信,半双工通信和全双工通信3、按数字信号传输顺序分类:串行传输和并行传输1-2 试举例说明模拟…

永洪bi_案例分享!永洪BI助力知名三甲医院数字化转型升级

案例一:“新数据需求立刻看到结果”建院至今已有100余年的历史,现已发展成为集医疗、科研、教学为一体的某家三级甲等综合医院,通过永洪科技大数据平台,基于医院的HIS系统为数据源,分别从运营管理、药品管理、病例管理…

github mac 添加 ssh_计算机专业MAC操作技巧(二)

1、MAC 终端启动jupyter jupyter安装与配置就不赘述了,MAC终端启动jupyter有点独特。尝试了很多次都没有打开浏览器,把踩的坑总结一下:一直出现找不到浏览器的错误,在本地浏览器中一直打不开。(1)、首先先在…

计算机有必要报英语四级吗,我已工作了,现在有必要去考英语四级吗?还是 – 手机爱问...

2010-02-20有哪些是衡量好坏的重要指标呢?眼看就是春节,电视还没买回家,不是偷懒,是不晓得该如何抉择是好?需要网友帮忙。液晶显示不像PDP、CRT那样属于自发光显示。液晶面板也好,背光技术也罢。只是显示屏…

python分支结构说课_Python_3.8平台上的分支结构(模块.类.函数)_11

计算机 python语言_3.8平台上的分支结构(模块.类.函数)11上节说了,python程序有注释、缩进和程序主题。其应用软件由模块--文件*.py分割保存。模块中有变量、函数、类(数据与函数)等。模块是最基础的最小的结构要素单元。并用__main__模块演示了按照较规范的执行顺序…

计算机应用基础自主学习,《计算机应用基础》自主学习指导

本资料可供职业中学、高职及初学计算机基础的学生参考也可以供授课教师参考《计算机应用基础》自主学习指导一、课程内容、要求、目的1、本课程是一门有关计算机知识的入门课程,主要着重计算机的基础知识、基本概念和基本操作技能的学习和培养,并兼顾实用…

java run里面定义变量_Java程序员50多道最热门的多线程和并发面试题(答案解析)...

下面是Java程序员相关的热门面试题,你可以用它来好好准备面试。1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多…

qpython获取手机gps_基于Python获取照片的GPS位置信息

这篇文章主要介绍了基于Python获取照片的GPS位置信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 昨天听人说,用手机拍照会带着GPS信息,原来没注意过这个,因此查看下并使用…

计算机盐城工学院和常熟理工,【选专业】这6所二本院校的专业,就业不输一本学生!...

原标题:【选专业】这6所二本院校的专业,就业不输一本学生!距离高考只剩下十来天,家长们除了要关心孩子的情况,对于志愿填报也渐渐开始关注起来,这个时候许多家长才发现,志愿填报居然这么麻烦&am…

蒸汽机器人q和锤石q_英雄联盟:圣杯锤石的启发,辅助的作用是否应该更倾向多元化?...

圣杯锤石的套路我个人最早是从主播青蛙那儿了解的,偶然地刷到和锤石有关的剪辑,发现他已经在使用圣杯替代基克的聚合,在多次观察锤石在团战中的表现和圣杯的作用后,我觉得这种打法值得说道说道。当然强不强我无从得知,…

python断言assert实例_Python 断言(assert)方法

assertEqual(a,b,[msg测试失败时打印的信息]): 断言a和b是否相等,相等则测试用例通过。 assertNotEqual(a,b,[msg测试失败时打印的信息]): 断言a和b是否相等,不相等则测试用例通过。 assertTrue(x&#xff…

计算机英语的语言特点及教学,计算机英语的语言特点及教学.doc

计算机英语的语言特点及教学.doc (6页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.90 积分计算机英语的语言特点及教学  1计算机英语的语言特点  计算机英语具有简明性  较传统…

npz文件转为npy_Numpy_快速操作数组 4.4 数组的文件输入输出

Numpy作者:PureFFFmennory对象类型:ndarry上一节:4.3 使用向量计算代替数组PureFFFmennory:《Python for Data Analysis 2nd》学习笔记Chapter 4-4.3​zhuanlan.zhihu.com4.4 数组的文件输入与输出NumPy能够以文本或二进制格式保存…

csv导入mysql_mysql导入超大csv指南

mysql导入超大csv指南需求描述手头下载了一个比较大(400Mb)的语料数据,需要从里面提取出某两种语言的句子对,因为数据特别大,且csv并非标准以逗号分隔而是以tab分隔,尝试用Navicat的导入向导导入失败。另外以后也可能会有处理超大…