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 相关文章推荐
总结用Pdb库调试Python的方式及常用的命令
Aug 18 Python
python连接数据库的方法
Oct 19 Python
linecache模块加载和缓存文件内容详解
Jan 11 Python
利用Python如何制作好玩的GIF动图详解
Jul 11 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
Python模拟百度自动输入搜索功能的实例
Feb 14 Python
python实现在函数中修改变量值的方法
Jul 16 Python
Django Admin中增加导出Excel功能过程解析
Sep 04 Python
Python短信轰炸的代码
Mar 25 Python
基于打开pycharm有带图片md文件卡死问题的解决
Apr 24 Python
解决django 向mysql中写入中文字符出错的问题
May 18 Python
详解使用python爬取抖音app视频(appium可以操控手机)
Jan 26 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
如何开始收听短波广播
2021/03/01 无线电
smarty简单应用实例
2015/11/03 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
php intval函数用法总结
2019/04/14 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
jQueryMobile之Helloworld与页面切换的方法
2015/02/04 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
jQuery之简单的表单验证实例
2016/07/07 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
JS实现字符串中去除指定子字符串方法分析
2018/05/17 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
python常规方法实现数组的全排列
2015/03/17 Python
python采集微信公众号文章
2018/12/20 Python
python调用外部程序的实操步骤
2019/03/04 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
Django REST framework 单元测试实例解析
2019/11/07 Python
Python字典底层实现原理详解
2019/12/18 Python
用python批量移动文件
2021/01/14 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
电子商务专业学生的自我鉴定
2013/11/28 职场文书
旷课检讨书1000字
2014/02/14 职场文书
公司办公室岗位职责
2014/03/19 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
小平您好观后感
2015/06/09 职场文书
2016年重阳节慰问信
2015/12/01 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python
JS Canvas接口和动画效果大全
2021/04/29 Javascript
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript