对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编程django实现同一个ip十分钟内只能注册一次
Nov 03 Python
python matplotlib坐标轴设置的方法
Dec 05 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
Jul 20 Python
关于django 数据库迁移(migrate)应该知道的一些事
May 27 Python
Python基于jieba库进行简单分词及词云功能实现方法
Jun 16 Python
Python实现动态添加属性和方法操作示例
Jul 25 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
Python的bit_length函数来二进制的位数方法
Aug 27 Python
python如何代码集体右移
Jul 20 Python
Python中Yield的基本用法
Oct 18 Python
pymysql模块使用简介与示例
Nov 17 Python
利用For循环遍历Python字典的三种方法实例
Mar 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中的类-什么叫类
2006/11/20 PHP
PHP图片自动裁切应付不同尺寸的显示
2014/10/16 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
javascript iframe中打开文件,并检测iframe存在否
2008/12/28 Javascript
再论Javascript的类继承
2011/03/05 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
vue-router实现tab标签页(单页面)详解
2017/10/17 Javascript
canvas+gif.js打造自己的数字雨头像的示例代码
2017/10/26 Javascript
vue如何将v-for中的表格导出来
2018/05/07 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
2020/06/05 Javascript
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
Python lxml模块安装教程
2015/06/02 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
使用 Django Highcharts 实现数据可视化过程解析
2019/07/31 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
python3处理word文档实例分析
2020/12/01 Python
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
公益活动邀请函
2014/02/05 职场文书
财务主管岗位职责
2014/02/28 职场文书
2014年中秋寄语
2014/08/11 职场文书
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL
JavaScript高级程序设计之基本引用类型
2021/11/17 Javascript
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript