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 pickle模块用法实例
Apr 14 Python
使用Python脚本将Bing的每日图片作为桌面的教程
May 04 Python
python实现简易云音乐播放器
Jan 04 Python
分分钟入门python语言
Mar 20 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
python多任务之协程的使用详解
Aug 26 Python
python:动态路由的Flask程序代码
Nov 22 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
Apr 08 Python
解决import tensorflow as tf 出错的原因
Apr 16 Python
python图片验证码识别最新模块muggle_ocr的示例代码
Jul 03 Python
Python Pandas数据分析之iloc和loc的用法详解
Nov 11 Python
分析Python list操作为什么会错误
Nov 17 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图片库imagemagick安装方法
2014/09/23 PHP
PHP获取二维数组中某一列的值集合
2015/12/25 PHP
js 小贴士一星期合集
2010/04/07 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
2016/10/11 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
Nodejs中获取当前函数被调用的行数及文件名详解
2018/12/12 NodeJs
JavaScript设计模式之门面模式原理与实现方法分析
2020/03/09 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
Python的pygame安装教程详解
2020/02/10 Python
Python字符串及文本模式方法详解
2020/09/10 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
python空元组在all中返回结果详解
2020/12/15 Python
css3实现一款模仿iphone样式的注册表单
2013/03/20 HTML / CSS
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
HTML5有哪些新特征
2015/12/01 HTML / CSS
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
应届毕业生自我鉴定范文
2013/12/27 职场文书
业务副厂长岗位职责
2014/01/03 职场文书
幼儿园秋游感想
2014/03/12 职场文书
《画家乡》教学反思
2014/04/22 职场文书
建筑安全生产责任书
2014/07/22 职场文书
2014年工程工作总结
2014/11/25 职场文书
毕业生爱心捐书倡议书
2015/04/27 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
Python OpenCV 图像平移的实现示例
2021/06/04 Python