对python的输出和输出格式详解


Posted in Python onDecember 08, 2018

输出

1. 普通的输出

# 打印提示
print('hello world')

用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下:

>>> print('hello, world')

print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:

>>> print('The quick brown fox', 'jumps over', 'the lazy dog')
The quick brown fox jumps over the lazy dog

print()会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的:

对python的输出和输出格式详解

print()也可以打印整数,或者计算结果:

>>> print(300)300>>>
print(100 + 200)300

因此,我们可以把计算100 + 200的结果打印得更漂亮一点:

>>> print('100 + 200 =', 100 + 200)
100 + 200 = 300

注意,对于100 + 200,Python解释器自动计算出结果300,但是,'100 + 200 ='是字符串而非数学公式,Python把它视为字符串,请自行解释上述打印结果。

2. 格式化输出

格式化

最后一个常见的问题是如何输出格式化的字符串。我们经常会输出类似'亲爱的xxx你好!你xx月的话费是xx,余额是xx'之类的字符串,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。

对python的输出和输出格式详解

在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下:

>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'

你可能猜到了,%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。

常见的占位符有:

%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数

其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:

>>> '%2d-%02d' % (3, 1)
' 3-01'
>>> '%.2f' % 3.1415926
'3.14'

如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串:

>>> 'Age: %s. Gender: %s' % (25, True)
'Age: 25. Gender: True'

有些时候,字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%:

>>> 'growth rate: %d %%' % 7
'growth rate: 7 %'

这个小练习,你也可以来尝试一下呦!

小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%',只保留小数点后1位。

以上这篇对python的输出和输出格式详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的Flask框架中的Jinja2模板引擎学习教程
Jun 30 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
Dec 27 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
Jan 02 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
May 15 Python
Python编程深度学习绘图库之matplotlib
Dec 28 Python
python实现的读取网页并分词功能示例
Oct 29 Python
如何使用python3获取当前路径及os.path.dirname的使用
Dec 13 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
Apr 14 Python
python使用hdfs3模块对hdfs进行操作详解
Jun 06 Python
python pip如何手动安装二进制包
Sep 30 Python
Python使用Kubernetes API访问集群
May 30 Python
如何基于python实现单目三维重建详解
Jun 25 Python
python 检查文件mime类型的方法
Dec 08 #Python
python使用magic模块进行文件类型识别方法
Dec 08 #Python
将pandas.dataframe的数据写入到文件中的方法
Dec 07 #Python
python用pandas数据加载、存储与文件格式的实例
Dec 07 #Python
Python判断一个文件夹内哪些文件是图片的实例
Dec 07 #Python
用python脚本24小时刷浏览器的访问量方法
Dec 07 #Python
浅谈python下含中文字符串正则表达式的编码问题
Dec 07 #Python
You might like
php Xdebug 调试扩展的安装与使用.
2010/03/13 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
PHP递归创建多级目录
2015/11/05 PHP
jQuery 扩展对input的一些操作方法
2009/10/30 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
2010/02/07 Javascript
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
jQuery把表单元素变为json对象
2013/11/06 Javascript
js判断浏览器类型为ie6时不执行
2014/06/15 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
bootstrap下拉菜单使用方法解析
2017/01/13 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
jQuery实现文件编码成base64并通过AJAX上传的方法
2018/04/12 jQuery
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
django开发教程之利用缓存文件进行页面缓存的方法
2017/11/10 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
django多文件上传,form提交,多对多外键保存的实例
2019/08/06 Python
pytorch torchvision.ImageFolder的用法介绍
2020/02/20 Python
深入理解css属性的选择对动画性能的影响
2016/04/20 HTML / CSS
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
旅游管理实习自我鉴定
2013/09/29 职场文书
关于旷工的检讨书
2014/02/02 职场文书
2014年社区学雷锋活动总结
2014/03/09 职场文书
红头文件任命书范本
2014/06/05 职场文书
研究生简历自我评价范文
2014/09/13 职场文书
酒店优秀员工推荐信
2015/03/24 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android