对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中import学习备忘笔记
Jan 24 Python
python画柱状图--不同颜色并显示数值的方法
Dec 13 Python
执行Django数据迁移时报 1091错误及解决方法
Oct 14 Python
Python脚本操作Excel实现批量替换功能
Nov 20 Python
Python面向对象之私有属性和私有方法应用案例分析
Dec 31 Python
Pytorch 实现sobel算子的卷积操作详解
Jan 10 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
Mar 23 Python
Django 后台带有字典的列表数据与页面js交互实例
Apr 03 Python
Python 实现国产SM3加密算法的示例代码
Sep 21 Python
Python 虚拟环境工作原理解析
Dec 24 Python
python读取excel数据并且画图的实现示例
Feb 08 Python
Python可视化神器pyecharts之绘制地理图表练习
Jul 07 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
浅析PKI加密解密 OpenSSL
2013/07/01 PHP
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
PHP数学运算与数据处理实例分析
2016/04/01 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
Iframe 自动适应页面的高度示例代码
2014/02/26 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
python获取豆瓣电影简介代码分享
2014/01/16 Python
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
python实现简单爬虫功能的示例
2016/10/24 Python
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
python的scipy实现插值的示例代码
2019/11/12 Python
python 遍历pd.Series的index和value
2019/11/26 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
10个很棒的 CSS3 开发工具 推荐
2011/05/16 HTML / CSS
浅谈h5自定义audio(问题及解决)
2016/08/19 HTML / CSS
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
估算杭州有多少软件工程师
2015/08/11 面试题
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
自荐书范文范例
2014/02/13 职场文书
乡镇群众路线整改落实情况汇报
2014/10/28 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers