对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中关于日期时间处理的问答集锦
Mar 08 Python
一则python3的简单爬虫代码
May 26 Python
浅谈python中的数字类型与处理工具
Aug 02 Python
Vue的el-scrollbar实现自定义滚动
May 29 Python
python批量从es取数据的方法(文档数超过10000)
Dec 27 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
Jun 18 Python
详解如何用TensorFlow训练和识别/分类自定义图片
Aug 05 Python
python pygame实现滚动横版射击游戏城市之战
Nov 25 Python
基于python调用psutil模块过程解析
Dec 20 Python
Tensorflow获取张量Tensor的具体维数实例
Jan 19 Python
只用50行Python代码爬取网络美女高清图片
Jun 02 Python
Python django中如何使用restful框架
Jun 23 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
JSON在PHP中的应用介绍
2012/09/08 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
javascript document.referrer 用法
2009/04/30 Javascript
Javascript 继承实现例子
2009/08/12 Javascript
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
使用JavaScript动态设置样式实现代码(2)
2013/01/25 Javascript
详解JavaScript函数对象
2015/11/15 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
[00:14]护身甲盾
2019/03/06 DOTA
Python入门篇之编程习惯与特点
2014/10/17 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
西班牙自行车和跑步商店:Alltricks
2018/07/07 全球购物
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
官方授权图形T恤和服装:Fifth Sun
2019/06/12 全球购物
学习十八大报告感言
2014/02/04 职场文书
企业军训感言
2014/02/08 职场文书
《恐龙》教学反思
2014/04/27 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
关于清明节的演讲稿
2014/09/13 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
捐资助学感谢信
2015/01/21 职场文书
小班下学期个人总结
2015/02/12 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python