Python 3中print函数的使用方法总结


Posted in Python onAugust 08, 2017

前言

Python 思想:“一切都是对象!”,最近发现python3和python2中print的用法有很多不同,python3中需要使用括号,缩进要使用4个空格(这不是必须的,但你最好这么做),缩进表示一个代码块的开始,非缩进表示一个代码的结束。没有明确的大括号、中括号、或者关键字。这意味着空白很重要,而且必须要是一致的。第一个没有缩进的行标记了代码块,意思是指函数,if 语句、 for 循环、 while 循环等等的结束。所以就想着给大家总结一下Python3中print函数用法的相关内容,话不多少了,来一起看看详细的介绍:

1. 输出字符串和数字

>>> print("runoob") # 输出字符串
runoob 
>>> print(100)   # 输出数字
100
>>> str = 'runoob'
>>> print(str)   # 输出变量
runoob
>>> L = [1,2,'a']   # 列表 
>>> print(L) 
[1, 2, 'a'] 
>>> t = (1,2,'a')   # 元组
>>> print(t) 
(1, 2, 'a') 
>>> d = {'a':1, 'b':2} # 字典
>>> print(d) 
{'a': 1, 'b': 2}

2. 格式化输出整数

<p>支持参数格式化,与 C 语言的 printf 类似</p>

<pre>>>> str = "the length of (%s) is %d" %('runoob',len('runoob'))
>>> print(str)
the length of (runoob) is 6

python字符串格式化符号:

    符   号 描述
      %c  格式化字符及其ASCII码
      %s  格式化字符串
      %d  格式化整数
      %u  格式化无符号整型
      %o  格式化无符号八进制数
      %x  格式化无符号十六进制数
      %X  格式化无符号十六进制数(大写)
      %f  格式化浮点数字,可指定小数点后的精度
      %e  用科学计数法格式化浮点数
      %E  作用同%e,用科学计数法格式化浮点数
      %g  %f和%e的简写
      %G  %f 和 %E 的简写
      %p  用十六进制数格式化变量的地址

格式化操作符辅助指令:

符号 功能
* 定义宽度或者小数点精度
- 用做左对齐
+ 在正数前面显示加号( + )
在正数前面显示空格
# 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
0 显示的数字前面填充'0'而不是默认的空格
% '%%'输出一个单一的'%'
(var) 映射变量(字典参数)
m.n. m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)

3. 格式化输出16进制,十进制,八进制整数

  • #%x --- hex 十六进制
  • #%d --- dec 十进制
  • #%o --- oct 八进制
>>> nHex = 0xFF
>>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))
nHex = ff,nDec = 255,nOct = 377

4.格式化输出浮点数(float)

>>> pi = 3.141592653 
>>> print('%10.3f' % pi) #字段宽10,精度3 
  3.142 
>>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度 
pi = 3.142 
>>> print('%010.3f' % pi) #用0填充空白 
000003.142 
>>> print('%-10.3f' % pi) #左对齐 
3.142  
>>> print('%+f' % pi) #显示正负号 
+3.141593

5. 自动换行

print 会自动在行末加上回车, 如果不需回车,只需在 print 语句的结尾添加一个逗号 , ,就可以改变它的行为。

>>> for i in range(0,6):
...  print (i,)
... 
0
1
2
3
4
5

6. print 不换行

在 Python 中 print 默认是换行的

>>> for i in range(0,3):
...  print (i)
... 
0
1
2
>>>

要想换行你应该写成 print(i, end = '' )

>>> for i in range(0,3):
...  print(i, end = '' )
... 
012

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python编码时应该注意的几个情况
Mar 04 Python
利用Python的Django框架生成PDF文件的教程
Jul 22 Python
详解Python的Flask框架中的signals信号机制
Jun 13 Python
Python随机生成手机号、数字的方法详解
Jul 21 Python
python利用有道翻译实现&quot;语言翻译器&quot;的功能实例
Nov 14 Python
python 删除字符串中连续多个空格并保留一个的方法
Dec 22 Python
Python3 文章标题关键字提取的例子
Aug 26 Python
python滑块验证码的破解实现
Nov 10 Python
python add_argument()用法解析
Jan 29 Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 Python
python中的 zip函数详解及用法举例
Feb 16 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 Python
Python读取sqlite数据库文件的方法分析
Aug 07 #Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 #Python
django实现前后台交互实例
Aug 07 #Python
python扫描proxy并获取可用代理ip的实例
Aug 07 #Python
python的多重继承的理解
Aug 06 #Python
python中 chr unichr ord函数的实例详解
Aug 06 #Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
Aug 05 #Python
You might like
php 显示指定路径下的图片
2009/10/29 PHP
php页面缓存ob系列函数介绍
2012/10/18 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
Javascript开发包大全整理
2006/12/22 Javascript
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
js loading加载效果实现代码
2009/11/24 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
子页向父页传值示例
2013/11/27 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
详解Nodejs之npm&amp;package.json
2017/06/15 NodeJs
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
python实现机器人行走效果
2018/01/29 Python
python利用小波分析进行特征提取的实例
2019/01/09 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
python Django 创建应用过程图示详解
2019/07/29 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
2019/08/20 Python
python不同系统中打开方法
2020/06/23 Python
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
志愿者活动总结范文
2014/04/26 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
一年级班主任工作总结2014
2014/11/08 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
爱心捐书倡议书
2015/04/27 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS
Golang入门之计时器
2022/05/04 Golang
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js