python对于数的输出包括%d和%f,下面来详细介绍python对数的输出。

(1)输出整型

a=55

print("%d"%a) #直接输出整数a

print("%4d"%a) #默认右对齐,占四个字符的位置,不足则补空格

print("%04d"%a) #默认右对齐,占四个字符位置,不足则补0

print("%-4d"%a) #添加负号表示左对齐,占四个字符位置,不足

print("%-04d"%a) # 则补空格(5,6相同)

print("%6.4d"%a)

print("%06.4d"%a)

print("%-6.4d"%a)

print("%-06.4d"%a)

#一下为运行结果

55

55

0055

55

55

0055

000055

0055

0055

(2)输出浮点型

b=3.1415926535

print("%f"%b) #输出浮点数,默认保留六位小数,不足则补零

print("%.3f"%b) #四舍五入保留三位小数。

print("%.0f"%b) #四舍五入保留整数位

print("%6.3f"%b) #默认右对齐,占六个字符位置,小数点后保留三位

print("%06.3f"%b)#默认右对齐,占六个字符位置,小数点后保留三位,不足则补0

print("%-6.3f"%b)#加负号表示左对齐,占六个字符位置,不足则补空格

print("%-06.3f"%b+'ddl')

#以下为运行结果

3.141593

3.142

3

3.142

03.142

3.142

3.142 ddl

输出整型和浮点型可以类比记忆,两者有许多相似之处。

用“%m.nf”,m表示位宽,默认右对齐,不足则在前面补0,n为保留小数的位数。若需要左对齐,在m前面加负号。

计算机的四舍五入区别于数学上的四舍五入,保留整数的时候四舍六入五看齐,奇入偶不入。保留小数的情况更复杂。这种方式可以在各种误差叠加时尽可能减小误差。

除此之外,round函数和format函数也可以实现格式化输出。

round(x,n)表示对x四舍五入,保留n位小数,round(x)表示对x保留整数位。

format函数感兴趣的可以移步

https://www.runoob.com/python/att-string-format.html

这篇文章

作者:初与久歌2020

python格式化输出区别_python格式化输出的区别相关推荐

  1. r语言和python-Python和R语言的区别_Python与R的区别和联系

    Python和R语言的区别_Python与R的区别和联系 可能问这个问题会很无脑,但是我还没有深入接触过Python,只是用过R语言.谁能帮我解答一下,这两者的主要区别呢?是否存在代替关系呢? 精彩解 ...

  2. python如何控制输出格式_python格式化输出

    python格式化输出 一.格式化输出三种方式 在写程序的过程中难免要得,输出有有特色的格式来,没有特色,谁还会耐得下去看呢,恐怕自己都写小烦躁,不要不要得,毕竟人就是个神奇的小动物嘛,所以说不得不提 ...

  3. 用python输出数组_Python 中输出数组中的全部元素

    只需要在开头加上一句即可 import numpy as np np.set_printoptions(threshold=np.inf) Python 输出到文本中 参考:https://blog. ...

  4. python中return和printf的区别_Python格式化输出:%s和format()用法比较

    1.python格式化输出历史起源 python2.5之前,我们使用的是老式格式化输出:%s.从python3.0开始起(python2.6同期发布),同时支持两个版本的格式化,多出来的一个新版本就是 ...

  5. python format和百分号的区别_python 格式化输出百分号的方法

    python 格式化输出百分号的方法 python的百分号输出比较奇怪,代码如下 print('%s%%'%(5))#这样就能输出'5%' 以上这篇python 格式化输出百分号的方法就是小编分享给大 ...

  6. python怎么让输出居中_python格式化输出字符串居中

    Q1:python字符串格式化什么意思 在python中也有类似于c中的printf()的格式输出标记.在python中格式化输出字符串使用的是%运算符,通用的形式为 格式标记字符串 % 要输出的值组 ...

  7. python语言format用法_python格式化输出之format用法

    多种格式化 'b' - 二进制.将数字以2为基数进行输出. 'c' - 字符.在打印之前将整数转换成对应的Unicode字符串. 'd' - 十进制整数.将数字以10为基数进行输出. 'o' - 八进 ...

  8. python格式化输出作业_Python格式化输出

    格式化输出三种类型: %d 整型占位符 %f 浮点型占位符 %s 字符串占位符 "字符串" % (赋值1,赋值2,......) (1)%d 整型占位符 str_var = &qu ...

  9. python数值运算优先级_python格式化输出、比较优先级与数据类型。

    格式化输出 %s与%d msg = '我叫%s,今年%d岁' % ('老男孩',51)print(msg) 字典 msg = '我叫%(name)s,今年%(age)d岁' % {'age':12,' ...

最新文章

  1. 视频|深度相机与应用
  2. Android HttpClient post MultipartEntity - Android 上传文件
  3. ActiveMQ(为什么要使用消息中间件,JMS传输模型)
  4. 基于Linux C的socketEthereal程序和Package分析 (一个)
  5. 初学者:如何使用虚拟PC将Windows 7安装到虚拟机
  6. 官方 STM32F303ZE Nucleo-144开发板 按键使用
  7. 关于折半查找的细节思考
  8. 技巧~向URL地址添加参数
  9. 与孩子一起学编程14章
  10. ueditor java_编辑器ueditor1.4.3 JAVA环境使用
  11. cp正在写入文件导致文件内容不一致
  12. 如何编辑styleGAN生成的图像的属性
  13. 交替性注意力_如何培养共同注意力(Joint Attention)——社会性发展基石
  14. 按键触发快捷怼人小工具(怼人必备良药)
  15. ARP与RARP协议详解 (三)
  16. vue列表进入详情页实现上一篇下一篇功能
  17. Web-html、css、JavaScript_02
  18. 卡罗拉 (COROLLA) - 参数配置
  19. matlab randi 函数,急求MATLAB的randi函数源代码,我的7.1没有,谢谢谢谢
  20. Echarts 实现自定义图片关系图

热门文章

  1. 统计学中p值计算公式_不得不学的统计学基础知识(二)
  2. c++ 显示三维散点图_Python数据可视化,Matplotlib绘制“散点图”的两种方法!
  3. 作者:姚登举(1980-),男,哈尔滨理工大学副教授。
  4. 逆序对(洛谷P1908题题解,Java语言描述)
  5. 【计算机网络】HTTP协议历史版本
  6. 【数据结构与算法】二叉搜索树V2.0的Java实现
  7. 【面向对象】面向对象程序设计测试题7-对象之间的has-a/many关系测试题
  8. 管理软件实施(4)——如何编写售前解决方案
  9. 【Vue 快速入门】从零开始搭建 VUE + Element UI后台管理系统框架
  10. 面试基础算法、及编程 第一弹