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 相关文章推荐
Eclipse中Python开发环境搭建简单教程
Mar 23 Python
Python贪吃蛇游戏编写代码
Oct 26 Python
Python3如何解决字符编码问题详解
Apr 23 Python
老生常谈python的私有公有属性(必看篇)
Jun 09 Python
python处理csv数据动态显示曲线实例代码
Jan 23 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 Python
python进阶之多线程对同一个全局变量的处理方法
Nov 09 Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 Python
PyCharm2019 安装和配置教程详解附激活码
Jul 31 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
Nov 27 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
Dec 16 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 swfupload图片上传的实例代码
2013/09/30 PHP
php 中的closure用法详解
2017/06/12 PHP
Laravel实现ORM带条件搜索分页
2019/10/24 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
javascript document.referrer 用法
2009/04/30 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
在vue中给列表中的奇数行添加class的实现方法
2018/09/05 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
jquery实现的放大镜效果示例
2020/02/24 jQuery
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
利用Python实现网络测试的脚本分享
2017/05/26 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
2018/04/20 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
python如何爬取网页中的文字
2020/07/28 Python
Python字典dict常用方法函数实例
2020/11/09 Python
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
西班牙土拨鼠床垫公司,感觉在云端:Marmota
2019/03/18 全球购物
2014小学植树节活动总结
2014/03/10 职场文书
国贸专业求职信
2014/06/28 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书