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中DOM方法的动态性
Apr 11 Python
用Python实现命令行闹钟脚本实例
Sep 05 Python
python多进程实现进程间通信实例
Nov 24 Python
Python Socket使用实例
Dec 18 Python
对Django项目中的ORM映射与模糊查询的使用详解
Jul 18 Python
详解Django模版中加载静态文件配置方法
Jul 21 Python
如何基于Python制作有道翻译小工具
Dec 16 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
Sep 17 Python
matplotlib图例legend语法及设置的方法
Jul 28 Python
Django 实现图片上传和下载功能
Dec 31 Python
pytorch 中forward 的用法与解释说明
Feb 26 Python
python如何正确使用yield
May 21 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
ajax php 实现写入数据库
2009/09/02 PHP
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
实例:尽可能写友好的Javascript代码
2006/10/09 Javascript
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
2014/03/19 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
jsonp实现百度下拉框功能的方法分析
2019/05/10 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
python网络编程学习笔记(六):Web客户端访问
2014/06/09 Python
在Python中实现贪婪排名算法的教程
2015/04/17 Python
Python使用matplotlib绘制动画的方法
2015/05/20 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
简单谈谈Python中函数的可变参数
2016/09/02 Python
python算法演练_One Rule 算法(详解)
2017/05/17 Python
python的socket编程入门
2018/01/29 Python
Python对List中的元素排序的方法
2018/04/01 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
pandas中的series数据类型详解
2019/07/06 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
python手写均值滤波
2020/02/19 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
秘书英文求职信
2014/04/16 职场文书
团队口号大全
2014/06/06 职场文书
平面设计专业求职信
2014/08/09 职场文书
安全员岗位职责
2015/02/10 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
python缺失值填充方法示例代码
2022/12/24 Python