扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
例如输入 10%
沙河口ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
a=input('请输入百分比:')
请输入百分比:'10%'
a
python是无法识别百分比的,估计你的百分比是string,所以需要转成int
# !/usr/bin/python3.4
# -*- coding: utf-8 -*-
# 百分数转为int
def percent_to_int(string):
if "%" in string:
newint = int(string.strip("%")) / 100
return newint
else:
print("你输入的不是百分比!")
if __name__ == "__main__":
a = "50%"
b = "80%"
# 比较大小
if percent_to_int(a) percent_to_int(b):
print("a b")
elif percent_to_int(a) percent_to_int(b):
print("a b")
elif percent_to_int(a) == percent_to_int(b):
print("a = b")
else:
print("输入有误,无法比较")
python中百分号有2个意思,计算数的时候,它是求余数的意思,
比如7除以3,余数是1
7%3结果为1
另外一个是格式化字符串的作用
"%d %s" %(12, 'abc') 就把%d换成12, %s换成abc ,得到 '12 abc'。
字符串内建函数format(),也可以格式化字符串
Python2.6开始,新增了一种格式化字符串的函数str.format(),通过这个函数同样可以对字符串进行格式化处理。在format()函数中,使用“{}”符号来当作格式化操作符。
python学习网,免费的python学习网站,欢迎在线学习!
Format为CString类的一个成员函数,它通过格式操作使任意类型的数据转换成一个字符串Format里面可以写普通的字符串,比如“mynameis”,但有些格式指令字符具有特殊意义,比如“%6s”。
Format(表达式[,格式字符串])其中,表达式:要格式化的数值、日期或字符串表达式。格式字符串:指定表达式的值的输出格式。格式字符有三类:数值格式、日期格式和字符串格式。格式字符要加引号。
方法如下:
1、首先按下“Win+R”组合键,打开运行窗口。
2、在打开文本框输入“cmd”,点击确定。
3、在打开的cmd窗口中,输入:“python”,点击Enter键。
4、在Python环境中,输入:“x = format(0.5, '%')”,点击Enter键。
5、在Python环境中,输入:“print(x)”。
6、点击Enter键,即可使用Python内置的format函数把数字0.5格式化为百分比值。
#小智的智商从去年的100分提升到今年的132分,请计算小智智商提升的百分比,并用字符串格式化显示出“xx.x%”的形式,保留一位小数
lastYearIQ = 100
thisYearIQ = 132
growthRateIQ = (thisYearIQ-lastYearIQ)/lastYearIQ
print('小智智商今年比去年提高了%.1f%%'%(growthRateIQ*100))
#输出:小智智商今年比去年提高了32.0%
个人认为,format是最好用的格式输出方法。
利用format将" 小数转为对应的百分数 "输出的操作如下:
说明:{:%}用来将小数转换为百分数,其中的.2是保留两位小数。所以{:.2%}就是:将小数转为对应的百分数,并保留两位小数输出。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流