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 01 Python
Python批量修改文本文件内容的方法
Apr 29 Python
Python网络爬虫项目:内容提取器的定义
Oct 25 Python
Python yield 使用方法浅析
May 20 Python
微信跳一跳python辅助脚本(总结)
Jan 11 Python
Python登录注册验证功能实现
Jun 18 Python
python中的decorator的作用详解
Jul 26 Python
Keras自定义IOU方式
Jun 10 Python
Python-for循环的内部机制
Jun 12 Python
Python虚拟环境的创建和使用详解
Sep 07 Python
史上最详细的Python打包成exe文件教程
Jan 17 Python
详解如何用Python实现感知器算法
Jun 18 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
JAVA/JSP学习系列之二
2006/10/09 PHP
让你的PHP同时支持GIF、png、JPEG
2006/10/09 PHP
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
php实现过滤表单提交中html标签的方法
2014/10/17 PHP
注意!PHP 7中不要做的10件事
2016/09/18 PHP
laravel 字段格式化 modle 字段类型转换方法
2019/09/30 PHP
用js计算页面执行时间的函数
2006/12/07 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
JS DOM 操作实现代码
2010/08/01 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
2015/07/17 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
手机端转换rem适应
2017/04/01 Javascript
原生js轮播特效
2017/05/18 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
vue实例中data使用return包裹的方法
2018/08/27 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
python使用递归解决全排列数字示例
2014/02/11 Python
Python列表生成器的循环技巧分享
2015/03/06 Python
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
Python数据可视化库seaborn的使用总结
2019/01/15 Python
Python同步遍历多个列表的示例
2019/02/19 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
html5 标签
2009/07/16 HTML / CSS
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
泰国的头号网上婴儿用品店:Motherhood.co.th
2019/04/09 全球购物
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
初中美术教学反思
2014/01/29 职场文书
个人贷款收入证明
2014/10/26 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
天堂的孩子观后感
2015/06/11 职场文书
为什么代码规范要求SQL语句不要过多的join
2021/06/23 MySQL