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 相关文章推荐
Django的数据模型访问多对多键值的方法
Jul 21 Python
Python编程生成随机用户名及密码的方法示例
May 05 Python
Python排序算法实例代码
Aug 10 Python
机器学习python实战之决策树
Nov 01 Python
selenium+python 去除启动的黑色cmd窗口方法
May 22 Python
Python实现简易过滤删除数字的方法小结
Jan 09 Python
Python画图实现同一结点多个柱状图的示例
Jul 07 Python
python-Web-flask-视图内容和模板知识点西宁街
Aug 23 Python
Django项目创建到启动详解(最全最详细)
Sep 07 Python
基于python实现语音录入识别代码实例
Jan 17 Python
Python API len函数操作过程解析
Mar 05 Python
Django实现列表页商品数据返回教程
Apr 03 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+xslt在windows平台上
2006/10/09 PHP
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
Javascript实例教程(19) 使用HoTMetal(4)
2006/12/23 Javascript
对YUI扩展的Gird组件 Part-2
2007/03/10 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
js生成的验证码的实现与技术分析
2014/09/17 Javascript
jQuery中dequeue()方法用法实例
2014/12/29 Javascript
javascript中call和apply的用法示例分析
2015/04/02 Javascript
JS实现具备延时功能的滑动门菜单效果
2015/09/17 Javascript
JavaScipt中栈的实现方法
2016/02/17 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
vue filters的使用详解
2018/06/11 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
Vue CLI 3.x 自动部署项目至服务器的方法
2019/04/02 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
对django 模型 unique together的示例讲解
2019/08/06 Python
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
创立科技Java面试题
2015/11/29 面试题
学校募捐倡议书
2014/05/14 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
副总经理党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/06 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
餐厅收银员岗位职责
2015/04/07 职场文书
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL