python格式化输出区别_python格式化输出的区别
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格式化输出的区别相关推荐
- r语言和python-Python和R语言的区别_Python与R的区别和联系
Python和R语言的区别_Python与R的区别和联系 可能问这个问题会很无脑,但是我还没有深入接触过Python,只是用过R语言.谁能帮我解答一下,这两者的主要区别呢?是否存在代替关系呢? 精彩解 ...
- python如何控制输出格式_python格式化输出
python格式化输出 一.格式化输出三种方式 在写程序的过程中难免要得,输出有有特色的格式来,没有特色,谁还会耐得下去看呢,恐怕自己都写小烦躁,不要不要得,毕竟人就是个神奇的小动物嘛,所以说不得不提 ...
- 用python输出数组_Python 中输出数组中的全部元素
只需要在开头加上一句即可 import numpy as np np.set_printoptions(threshold=np.inf) Python 输出到文本中 参考:https://blog. ...
- python中return和printf的区别_Python格式化输出:%s和format()用法比较
1.python格式化输出历史起源 python2.5之前,我们使用的是老式格式化输出:%s.从python3.0开始起(python2.6同期发布),同时支持两个版本的格式化,多出来的一个新版本就是 ...
- python format和百分号的区别_python 格式化输出百分号的方法
python 格式化输出百分号的方法 python的百分号输出比较奇怪,代码如下 print('%s%%'%(5))#这样就能输出'5%' 以上这篇python 格式化输出百分号的方法就是小编分享给大 ...
- python怎么让输出居中_python格式化输出字符串居中
Q1:python字符串格式化什么意思 在python中也有类似于c中的printf()的格式输出标记.在python中格式化输出字符串使用的是%运算符,通用的形式为 格式标记字符串 % 要输出的值组 ...
- python语言format用法_python格式化输出之format用法
多种格式化 'b' - 二进制.将数字以2为基数进行输出. 'c' - 字符.在打印之前将整数转换成对应的Unicode字符串. 'd' - 十进制整数.将数字以10为基数进行输出. 'o' - 八进 ...
- python格式化输出作业_Python格式化输出
格式化输出三种类型: %d 整型占位符 %f 浮点型占位符 %s 字符串占位符 "字符串" % (赋值1,赋值2,......) (1)%d 整型占位符 str_var = &qu ...
- python数值运算优先级_python格式化输出、比较优先级与数据类型。
格式化输出 %s与%d msg = '我叫%s,今年%d岁' % ('老男孩',51)print(msg) 字典 msg = '我叫%(name)s,今年%(age)d岁' % {'age':12,' ...
最新文章
- 视频|深度相机与应用
- Android HttpClient post MultipartEntity - Android 上传文件
- ActiveMQ(为什么要使用消息中间件,JMS传输模型)
- 基于Linux C的socketEthereal程序和Package分析 (一个)
- 初学者:如何使用虚拟PC将Windows 7安装到虚拟机
- 官方 STM32F303ZE Nucleo-144开发板 按键使用
- 关于折半查找的细节思考
- 技巧~向URL地址添加参数
- 与孩子一起学编程14章
- ueditor java_编辑器ueditor1.4.3 JAVA环境使用
- cp正在写入文件导致文件内容不一致
- 如何编辑styleGAN生成的图像的属性
- 交替性注意力_如何培养共同注意力(Joint Attention)——社会性发展基石
- 按键触发快捷怼人小工具(怼人必备良药)
- ARP与RARP协议详解 (三)
- vue列表进入详情页实现上一篇下一篇功能
- Web-html、css、JavaScript_02
- 卡罗拉 (COROLLA) - 参数配置
- matlab randi 函数,急求MATLAB的randi函数源代码,我的7.1没有,谢谢谢谢
- Echarts 实现自定义图片关系图
热门文章
- 统计学中p值计算公式_不得不学的统计学基础知识(二)
- c++ 显示三维散点图_Python数据可视化,Matplotlib绘制“散点图”的两种方法!
- 作者:姚登举(1980-),男,哈尔滨理工大学副教授。
- 逆序对(洛谷P1908题题解,Java语言描述)
- 【计算机网络】HTTP协议历史版本
- 【数据结构与算法】二叉搜索树V2.0的Java实现
- 【面向对象】面向对象程序设计测试题7-对象之间的has-a/many关系测试题
- 管理软件实施(4)——如何编写售前解决方案
- 【Vue 快速入门】从零开始搭建 VUE + Element UI后台管理系统框架
- 面试基础算法、及编程 第一弹