上一期小哥讲解了Python格式化输出的三种方式:

本期小哥讲解一下关于小数精度和字符串位数的控制:

1. 小数精度控制

Python中对于小数精度的控制的使用方法:

# 定义变量a = 3.1415926===========================================================================================# 小数点后保留3位'%.3f'% a# 输出:'3.142'===========================================================================================# 小数点后保留6位'%.6f'% a# 输出:'3.141593'===========================================================================================# 最小宽度为7,小数点后保留2位,默认左边使用空格补位'%7.2f'% a# 输出:'   3.14'===========================================================================================# 最小宽度为7,小数点后保留2位,左边补零'%07.2f'% a# 输出:'0003.14'===========================================================================================# 最小宽度为7,小数点后保留2位,左边补零,带符号'%+07.2f'% a# 输出:'+003.14'===========================================================================================# 整数的最小宽度为6,左边补零b = 3'%06d'% b# 输出:'000003'

「小数精度控制要点:」

一般语法为%a.bf 或 %.bf两种,a表示字符串最小宽度,b表示数字精度,中间必须用.隔开。

2. 字符串位数控制

字符串输出位数的控制对于类似表格的输出结果非常有用。

使用方法:

# 定义一个字符串列表indexs = ['apple', 'banana', 'strawberry', 'pear', 'pineapple']# 使用print()依次输出:===========================================================================================for index in indexs:    print("{} 索引输出结果".format(index))

输出结果:

可以看到,输出结果并未对齐。当数据量小时,还能勉强阅读,但如果数据量很大,字符串又都很长,阅读起来就很费眼睛了。所以,接下来小哥将演示如何控制「输出位数」「对齐方式」

# 取10位,默认左对齐for index in indexs:    print("{:10s} 索引输出结果".format(index))
# 取20位,默认左对齐for index in indexs:    print("{:20s} 索引输出结果".format(index))
# 取10位,右对齐for index in indexs:    print("{:>10s} 索引输出结果".format(index))
# 取10位,居中对齐for index in indexs:    print("{:^10s} 索引输出结果".format(index))

控制输出字符串位数后的效果更加具有层次感。

常用对齐符号:

  • >:右对齐
  • ^:居中对齐

========================

公众号:牵引小哥讲Python

c++输出小数点后几位_Python格式化输出的精度和位数控制相关推荐

  1. c++输出小数点后几位_Python格式化输出:%s和format()用法比较

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

  2. mysql 格式化 小数点后两位_MYSQL数据库mysql格式化小数保留小数点后两位(小数点格式化)...

    <MYSQL数据库mysql格式化小数保留小数点后两位(小数点格式化)>要点: 本文介绍了MYSQL数据库mysql格式化小数保留小数点后两位(小数点格式化),希望对您有用.如果有疑问,可 ...

  3. Java中double类型输出小数点后两位

    Java中double类型输出小数点后两位 思路 就是在输出的时候使用字符串格式即可. double testNum=1.123456789;System.out.println(String.for ...

  4. python小数点后任意位_Python计算开方、立方、圆周率,精确到小数点后任意位的方法...

    Python计算的位数 在电脑上做了一个实验,看看python能计算到多少位,一下是结果. x = math.sqrt((3)) print ("%.53f"%(x)) print ...

  5. python四舍五入保留小数点后三位_Python中的“正确”四舍五入到小数点后3位

    我可能遗漏了一些重要的东西,但我无法找到一种方法来在Python(2.7)中将浮点/小数"适当"舍入,至少舍入到小数点后三位.我的意思是1.2225应该四舍五入到1.223,而1. ...

  6. c++输出小数点后几位_2.1 怎么在屏幕上输出各种类型的数据

    在<C语言在屏幕上显示内容>一节中,我们使用 puts 来输出字符串.puts 是 output string 的缩写,只能用来输出字符串,不能输出整数.小数.字符等,我们需要用另外一个函 ...

  7. python怎么让输出的数字右对齐_Python格式化输出的精度和位数控制

    原创作者:牵引小哥 微信公众号:牵引小哥讲Python 注:转载或复制请注明出处--牵引小哥 上一期小哥讲解了Python格式化输出的三种方式. 本期小哥讲解一下关于小数精度和字符串位数的控制: 1. ...

  8. python中格式化输出的作用是什么_python格式化输出是什么意思

    我们经常会输出类似'亲爱的xxx你好!你xx月的话费是xx,余额是xx'之类的字符串',而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式.格式化输出就可以帮助你实现这个功能. ...

  9. mysql格式化小数保留小数点后两位(小数点格式化)

    代码如下: SELECT FORMAT(12562.6655,2); 结果:12,562.67 查看文档:Formats the number X to a format like '#,###,## ...

最新文章

  1. html 视频兼容苹果,video苹果兼容flash播放
  2. java 单元测试inject_Mockito中@Mock与@InjectMock
  3. Java-JDK动态代理
  4. 剪裁tiff影像数据_能看更会用,超擎影像云平台带你轻松玩转海量影像!
  5. abap 一些小知识点的总结
  6. C++空类和string类
  7. 一个代码托管平台居然公开拒招中国人,谁给了你歧视中国程序员的勇气?
  8. 7 | Spatial-based GNN/convolution模型之GrapySAGE
  9. Android项目之电话黑名单
  10. JT/T808校验码计算(按字节异或求和)
  11. pocib模板流程图_各单据流程POCIB
  12. vue 加headers_vue上传图片设置headers表头信息
  13. Elasticsearch(Transport Client)常用操作
  14. python excel 微信_Python读写Excel文件第三方库汇总,你想要的都在这儿!,微信文件第三方打开...
  15. Matlab 常用语句(5)---eig(求特征值和特征向量)
  16. 数学建模与计算机专业的关系,数学建模与计算机的重要性.doc
  17. 医疗管理系统-预约管理
  18. [软件工具][原创]pcl引用库一键配置到VisualStudio中支持vs2015-v2022使用教程
  19. 2022-我的秋招之旅
  20. 2022年全新数据仓库面试总结大全

热门文章

  1. 深入理解 Redis Template及4种序列化方式__spring boot整合redis实现RedisTemplate三分钟快速入门
  2. Java面试题整理(附参考答案)
  3. SSM+Maven+Dubbo+Zookeeper简单项目实战以及易错注意点
  4. php byte stringbuffer,重拾java基础(十三):String姐妹StringBuffer、StringBuilder总结
  5. 服务器需要指定dns吗,Windows Server2012 安装配置DNS服务器方法详解
  6. html语言怎么办到直接手写,4、手写HTML语言代码之《文字处理》
  7. python3 tkinter详解_python tkinter基本属性详解
  8. java gson 工具类_GSON 实体 转换工具类
  9. jekenis父子结构项目打包_全栈之DevOps系列 - 发布 Python 项目 开源/私有 包
  10. js中for循环调用回调函数,一直循环最后一个