对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中mechanize库的简单使用示例
Jan 10 Python
python使用pyhook监控键盘并实现切换歌曲的功能
Jul 18 Python
Python 模拟登陆的两种实现方法
Aug 10 Python
python 平衡二叉树实现代码示例
Jul 07 Python
python使用matplotlib模块绘制多条折线图、散点图
Apr 26 Python
利用python修改json文件的value方法
Dec 31 Python
python Django中models进行模糊查询的示例
Jul 18 Python
浅谈python图片处理Image和skimage的区别
Aug 04 Python
Python统计时间内的并发数代码实例
Dec 28 Python
如何通过python实现人脸识别验证
Jan 17 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
Jul 14 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中去除所有js,html,css代码
2010/10/12 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
javascript 一些用法小结
2009/09/11 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
微信网页登录逻辑与实现方法
2019/04/29 Javascript
JavaScript数值类型知识汇总
2019/11/17 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
Python计时相关操作详解【time,datetime】
2017/05/26 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
python实现定时发送邮件
2020/12/23 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
DOUGLAS波兰:在线销售香水和化妆品
2020/07/05 全球购物
机电专业个人自荐信格式模板
2013/09/23 职场文书
数学专业毕业生自荐信
2013/11/10 职场文书
移动通信专业自荐信范文
2013/11/12 职场文书
感恩之星事迹材料
2014/05/03 职场文书
企业形象策划方案
2014/05/29 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
促销活动总结怎么写
2014/06/25 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
公务员考察材料
2014/12/23 职场文书
实习介绍信范文
2015/05/05 职场文书
学校捐书活动总结
2015/05/08 职场文书
公司考勤管理制度
2015/08/04 职场文书
班委竞选稿范文
2015/11/21 职场文书
离婚协议书范文2016
2016/03/18 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
Python绘制分类图的方法
2021/04/20 Python