对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框架使用
Feb 18 Python
Python 描述符(Descriptor)入门
Nov 20 Python
Python数据结构之栈、队列的实现代码分享
Dec 04 Python
一百多行python代码实现抢票助手
Sep 25 Python
Python实现通过解析域名获取ip地址的方法分析
May 17 Python
Django中间件基础用法详解
Jul 18 Python
pandas 对group进行聚合的例子
Dec 27 Python
Python list运算操作代码实例解析
Jan 20 Python
python实现opencv+scoket网络实时图传
Mar 20 Python
Django DRF认证组件流程实现原理详解
Aug 17 Python
Django URL参数Template反向解析
Nov 24 Python
使用BeautifulSoup4解析XML的方法小结
Dec 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
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
javascript学习笔记(二)数组和对象部分
2014/09/30 Javascript
nodejs教程之环境安装及运行
2014/11/21 NodeJs
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
详解webpack中的hash、chunkhash、contenthash区别
2018/01/05 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
JS如何判断对象是否包含某个属性
2020/08/29 Javascript
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
Python面向对象类继承和组合实例分析
2018/05/28 Python
python保存网页图片到本地的方法
2018/07/24 Python
Python集合基本概念与相关操作实例分析
2019/10/30 Python
Python中求对数方法总结
2020/03/10 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
Swanson中国官网:美国斯旺森健康产品公司
2021/03/01 全球购物
海量信息软件测试笔试题
2015/08/08 面试题
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
企业活动策划方案
2014/06/02 职场文书
元旦晚会活动总结
2014/07/09 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
防溺水安全教育主题班会
2015/08/12 职场文书
建议书的格式及范文
2015/09/14 职场文书