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进阶教程之函数对象(函数也是对象)
Aug 30 Python
跟老齐学Python之玩转字符串(3)
Sep 14 Python
举例讲解Python中的死锁、可重入锁和互斥锁
Nov 05 Python
python3利用Dlib19.7实现人脸68个特征点标定
Feb 26 Python
django Serializer序列化使用方法详解
Oct 16 Python
Python3从零开始搭建一个语音对话机器人的实现
Aug 23 Python
Python内置加密模块用法解析
Nov 25 Python
在Python 的线程中运行协程的方法
Feb 24 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
python列表删除和多重循环退出原理详解
Mar 26 Python
关于python scrapy中添加cookie踩坑记录
Nov 17 Python
Django项目如何获得SSL证书与配置HTTPS
Apr 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
DC的38部超级英雄动画电影
2020/03/03 欧美动漫
表单复选框向PHP传输数据的代码
2007/11/13 PHP
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
thinkPHP学习笔记之安装配置篇
2015/03/05 PHP
jquery 常用操作方法
2010/01/28 Javascript
javascript定义函数的方法
2010/12/06 Javascript
dojo随手记 gird组件引用
2011/02/24 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
javascript数组的使用
2013/03/28 Javascript
jquerymobile局部渲染的各种刷新方法小结
2014/03/05 Javascript
js实现按Ctrl+Enter发送效果
2014/09/18 Javascript
AngularJS基础知识笔记之过滤器
2015/05/10 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
2016/12/21 Javascript
详解React 在服务端渲染的实现
2017/11/16 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
微信 jssdk 签名错误invalid signature的解决方法
2019/01/14 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
TensorFlow实现RNN循环神经网络
2018/02/28 Python
python中sys模块是做什么用的
2020/08/16 Python
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
暑期社会实践学生的自我评价
2014/01/09 职场文书
小学语文国培感言
2014/03/04 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
导师就业推荐信范文
2014/05/22 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
北京奥运会主题口号
2014/06/13 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
工作证明格式范文
2015/06/15 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android
python之基数排序的实现
2021/07/26 Python