Python 输出百分比的两种方式

注: 在python3环境下测试。

方式1:直接使用参数格式化:{:.2%}

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

  • 显示小数点后2位:
>>> print(‘percent: {:.2%}‘.format(42/50))
percent: 84.00%
  • 1
  • 2
  • 不显示小数位:{:.0%},即,将2改为0
>>> print(‘percent: {:.0%}‘.format(42/50))
percent: 84%
  • 1
  • 2

方式2:格式化为float,然后处理成%格式: {:.2f}%

与方式1的区别是:

(1) 需要对42/50乘以 100 。 
(2) 方式2的%{ }外边,方式1的%{ }里边。

  • 显示小数点后2位:
>>> print(‘percent: {:.2f}%‘.format(42/50*100))
percent: 84.00%
  • 1
  • 2
  • 显示小数点后1位:
>>> print(‘percent: {:.1f}%‘.format(42/50*100))
percent: 84.0%
  • 1
  • 2
  • 只显示整数位:
>>> print(‘percent: {:.0f}%‘.format(42/50*100))
percent: 84%
  • 1
  • 2

说明

{ } 的意思是对应format()的一个参数,按默认顺序对应,参数序号从0开始,{0}对应format()的第一个参数,{1}对应第二个参数。例如:

  • 默认顺序:
>>> print(‘percent1: {:.2%}, percent2: {:.1%}‘.format(42/50, 42/100))
percent1: 84.00%, percent2: 42.0%
  • 1
  • 2
  • 指定顺序: 
    {1:.1%}对应第2个参数; {0:.1%}对应第1个参数。
>>> print(‘percent2: {1:.1%}, percent1: {0:.1%}‘.format(42/50, 42/100))
percent2: 42.0%, percent1: 84.0%

原文地址:https://www.cnblogs.com/changbaishan/p/8454511.html

时间: 2024-08-30 09:06:12

Python 输出百分比的两种方式的相关文章

Python实现屏幕截图的两种方式

Python实现屏幕截图有两种方式: 使用windows API 使用PIL中的ImageGrab模块 下面对两者的特点和用法进行详细解释. 一.Python调用windows API实现屏幕截图 好处是 灵活 速度快 缺点是: 写法繁琐 不跨平台 import time import win32gui, win32ui, win32con, win32api def window_capture(filename): hwnd = 0 # 窗口的编号,0号表示当前活跃窗口 # 根据窗口句柄获取

Python 引入包的两种方式区别

1.import XXX仅仅是告诉我们需要使用这个包,但是你真正使用的时候,需要完整的导入这个包的全路径 比如: import wechat.views 在使用其中的hello函数的时候,需要 wechat.views.hello - 这个路径不能简略 2.from ... import ...就不需要指定父的路径了 比如: from wechat.views import *    #你可以使用views内部的变量 你就可以直接使用其中的hello hello 但是如果: from wecha

Flink输出到Kafka(两种方式)

方式一:读取文件输出到Kafka 1.代码 import org.apache.flink.api.common.serialization.SimpleStringSchemaimport org.apache.flink.streaming.api.scala.StreamExecutionEnvironmentimport org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer011 //温度传感器读取样例类case c

Python输出内容的三种方式:print输出 python脚本执行 linux直接执行

1.  在linux中安装python后,在linux命令行中输入python即可切换到Python命令行下 2.  print ‘hello world!’ == print (“hello world!”) 3.编写一个Python脚本,然后在执行 比如:在文本中输入:print 'hello word!' 然后把此文件保存为py文件,比如:h.py 在linux环境下,先把路径切换到文件存放的路径,然后再执行 4.把Python程序改成可执行文件(文件名:h.py),可直接执行: 文件内容

python创建进程的两种方式

1.方式1 import time import multiprocessing def task(arg): time.sleep(2) print(arg) def run(): # 进程1 p1 = multiprocessing.Process(target=task, args=(1,)) p1.name = 'pp1' p1.start() # 进程2 p2 = multiprocessing.Process(target=task, args=(2,)) p2.name = 'pp

python 配置文件返回的两种方式,写法不一样而已

配置文件如下: [MODE]mode:{ "register":"all"} 或者 mode = {"register":"all"} 注意:只是:换成了=,效果是一样的. [basic_info] HostURL: http://www.baidu.com 或: HostURL=http://www.baidu.com @staticmethod def get_config(file_path, section, opti

python用requests和urllib2两种方式调用图灵机器人接口

最近从网上看见个有意思的图灵机器人,可以根据不同的信息智能回复,比如你发送一个"讲个笑话",它就会给你回复一个笑话,或者"北京天气"就可以回复天气情况,或者英文单词然后给你回复中文释义.官方文档中有php和java的调用方式,我就弄个python的吧. 注册获取API KEY 这一步很简单,直接注册一个账号就可以看到你的API KEY.这个KEY我们以后发送get请求的时候需要用到. Pythoh调用示例 掉用也比较简单,主要是模拟post 请求.然后解析 json

输入一个整数score代表分数,根据分数输出等级(A-E)(用两种方式)

/* A:90~100 B:80~89 C:70~79 D:60~69 E:0~60 */ #include <stdio.h> int main() { // 1.提示输入 printf("请输入分数值:\n"); // 2.接收输入 int score; scanf("%d", &score); // 3.判断等级 (性能最高) if (score>=90 && score<=100) { // [90, 100]

python实现快速排序算法(两种不同实现方式)

# -*- coding: utf-8 -*- """ Created on Fri May 16 17:24:05 2014 @author: lifeix """ #快速排序 import sys import random length = 30 def qsort(arr,left,right): lp = left rp = right if lp == rp:return while True: while arr[lp] >=