对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 27 Python
Python中文分词实现方法(安装pymmseg)
Jun 14 Python
python使用Apriori算法进行关联性解析
Dec 21 Python
flask框架中勾子函数的使用详解
Aug 01 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
简单了解Django ContentType内置组件
Jul 23 Python
用python实现英文字母和相应序数转换的方法
Sep 18 Python
pymysql 开启调试模式的实现
Sep 24 Python
python计算无向图节点度的实例代码
Nov 22 Python
numpy中三维数组中加入元素后的位置详解
Nov 28 Python
Python flask框架实现查询数据库并显示数据
Jun 04 Python
Pycharm制作搞怪弹窗的实现代码
Feb 19 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
学习使用curl采集curl使用方法
2012/01/11 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
PHP加密解密类实例分析
2015/04/20 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
原生js制作简单的数字键盘
2015/04/24 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
Bootstrap select实现下拉框多选效果
2016/12/23 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
利用打码兔和超人打码自封装的打码类分享
2014/03/16 Python
Python-jenkins模块获取jobs的执行状态操作
2020/05/12 Python
python实现在线翻译
2020/06/18 Python
python实现取余操作的简单实例
2020/08/16 Python
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
数据库面试要点基本概念
2013/10/31 面试题
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
电大会计学自我鉴定
2014/02/06 职场文书
秸秆管理实施方案
2014/03/15 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
党员教师一句话承诺
2014/05/30 职场文书
团日活动总结报告
2014/06/25 职场文书
开业庆典活动策划方案
2014/09/21 职场文书
初中作文评语
2014/12/25 职场文书
教代会开幕词
2015/01/28 职场文书
原告代理词范文
2015/05/25 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
改进工作作风心得体会
2016/01/23 职场文书
2016年万圣节家长开放日活动总结
2016/04/05 职场文书
2019年汽车租赁合同范本!
2019/08/12 职场文书
Redis特殊数据类型Geospatial地理空间
2022/06/01 Redis