python百分数函数,python百分号运算

python中如何计算百分数

#小智的智商从去年的100分提升到今年的132分,请计算小智智商提升的百分比,并用字符串格式化显示出“xx.x%”的形式,保留一位小数

站在用户的角度思考问题,与客户深入沟通,找到广昌网站设计与广昌网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广、域名申请、虚拟空间、企业邮箱。业务覆盖广昌地区。

lastYearIQ = 100

thisYearIQ = 132

growthRateIQ = (thisYearIQ-lastYearIQ)/lastYearIQ

print('小智智商今年比去年提高了%.1f%%'%(growthRateIQ*100))

#输出:小智智商今年比去年提高了32.0%

python里的%是什么意思?

在屏幕输出的命令中,%是格式符号,%d代表整数,%s代表字符

单独看%,是一个运算符号,求余数

1%5 = 1, 2%5 = 2, 3%5 = 3, 4%5 = 4, 5%5 = 0

另外一个简单的用途是,通过运算结果判断一个数是否能被另外一个数整除

比如:

a = 'test'

print 'it is a %s' %(a)

打印的结果就是 it is a test。

函数

Python的函数支持递归、默认参数值、可变参数,但不支持函数重载。为了增强代码的可读性,可以在函数后书写“文档字符串”(Documentation Strings,或者简称docstrings),用于解释函数的作用、参数的类型与意义、返回值类型与取值范围等。可以使用内置函数help()打印出函数的使用帮助。比如:

def randint(a, b):

... "Return random integer in range [a, b], including both end points."...

help(randint)

Help on function randint in module __main__:

randint(a, b)

Return random integer inrange[a, b], including both end points.

以上内容参考:百度百科-Python

python输出百分比的两种方式

方式1:参数格式化:{:.2%}、{:.1%}、{:.0%}

{:.2%}: 显示小数点后2位

print('percent: {:.2%}'.format(10/50))

percent: 25.00%

print('percent: {:.1%}'.format(10/50))

percent: 25.0%

print('percent: {:.0%}'.format(10/50))

percent: 25%

方式2:先格式化为float,再处理成%格式: {:.2f}%、{:.1f}%、 {:.0f}%

print('percent: {:.2f}%'.format(10/50*100))

percent: 25.00%

print('percent: {:.0f}%'.format(10/50*100))

percent: 25%

特别说明

方式二相对于方式一,把%提到{}外,但计算值的时候必须乘以100


分享文章:python百分数函数,python百分号运算
文章源于:http://ybzwz.com/article/dsgihoc.html