Python 格式化输出_String Formatting_控制小数点位数的实例详解


Posted in Python onFebruary 04, 2020

问题概述:

有时候在使用print函数输出时,往往需要不断地切换字符串和变量,操作起来很不方便,需要不断地打引号和逗号。比如:

firstName = 'Bob'
lastName = 'Dylan' 
print('你的名字是 ', firstName, '你的姓是', lastName)

好在我们可以用%来代替变量名,最后再依次序解释每个%对应的变量是什么就可以了。

firstName = 'Bob'
lastName = 'Dylan' 
print('你的名字是%s, 你的姓是%s' % (firstName, lastName))

对于string, list等类型的变量,一律可用%s代替。

对于int类型,用%d

对于float类型,用%f

如果需要对float类型的变量进行小数点后位数的控制,则使用%.<number of digits>f。如

pai = 3.14159
print('%.2f' % pai)
print('%.4f' % pai)
#输出结果为3.14和3.1416

对于tuple, list等,可以用如下方式进行格式化,更方便。

data = ("John", "Doe", 53.44)
print('Hello %s %s. Your current balance is $%s' % (data[0], data[1],data[2]))

data = ("John", "Doe", 53.44)
format_string = "Hello %s %s. Your current balance is $%s."
print(format_string % data)

以上就是本次介绍的全部相关知识点,感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
日常整理python执行系统命令的常见方法(全)
Oct 22 Python
Python中关键字nonlocal和global的声明与解析
Mar 12 Python
python进程管理工具supervisor的安装与使用教程
Sep 05 Python
Python如何抓取天猫商品详细信息及交易记录
Feb 23 Python
python smtplib发送带附件邮件小程序
May 22 Python
一文带你了解Python中的字符串是什么
Nov 20 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
Dec 05 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
Jan 30 Python
django解决订单并发问题【推荐】
Jul 31 Python
Django之PopUp的具体实现方法
Aug 31 Python
OpenCV 表盘指针自动读数的示例代码
Apr 10 Python
Python如何将装饰器定义为类
Jul 30 Python
python求一个字符串的所有排列的实现方法
Feb 04 #Python
Windows上安装tensorflow  详细教程(图文详解)
Feb 04 #Python
有关Tensorflow梯度下降常用的优化方法分享
Feb 04 #Python
python dumps和loads区别详解
Feb 04 #Python
Python2和Python3中@abstractmethod使用方法
Feb 04 #Python
python如何求数组连续最大和的示例代码
Feb 04 #Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 #Python
You might like
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
不同浏览器对回车提交表单的处理办法
2010/02/13 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
JS获取填报扩展单元格控件的值的解决办法
2017/07/14 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
vue-model实现简易计算器
2020/08/17 Javascript
小程序实现密码输入框
2020/11/16 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
python学习手册中的python多态示例代码
2014/01/21 Python
python3简单实现微信爬虫
2015/04/09 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
python操作文件的参数整理
2019/06/11 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
Python二元赋值实用技巧解析
2019/10/25 Python
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
Java的for语句中break, continue和return的区别
2013/12/19 面试题
《哪吒闹海》教学反思
2014/02/28 职场文书
公开服务承诺制度
2014/03/26 职场文书
酒店管理求职信
2014/06/09 职场文书
大学生党员批评与自我批评
2014/09/28 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
送达通知书
2015/04/25 职场文书
幼儿园圣诞节活动总结
2015/05/06 职场文书
少先队中队工作总结
2015/08/14 职场文书
字典算法实现及操作 --python(实用)
2021/03/31 Python
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android