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判断端口是否打开的实现代码
Feb 10 Python
Python中模块与包有相同名字的处理方法
May 05 Python
浅析Python数据处理
May 02 Python
Flask实现跨域请求的处理方法
Sep 27 Python
python找出一个列表中相同元素的多个索引实例
Jun 11 Python
Python循环中else,break和continue的用法实例详解
Jul 11 Python
Django 框架模型操作入门教程
Nov 05 Python
python、Matlab求定积分的实现
Nov 20 Python
通过实例学习Python Excel操作
Jan 06 Python
python PIL模块的基本使用
Sep 29 Python
Pytorch 使用tensor特定条件判断索引
Apr 08 Python
python高温预警数据获取实例
Jul 23 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 文件夹删除、php清除缓存程序
2009/08/25 PHP
centos 5.6 升级php到5.3的方法
2011/05/14 PHP
Yii实现简单分页的方法
2016/04/29 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
用PHP做了一个领取优惠券活动的示例代码
2019/07/05 PHP
js或css实现滚动广告的几种方案
2010/01/28 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
jquery获取div距离窗口和父级dv的距离示例
2013/10/10 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
JavaScript代码性能优化总结篇
2016/05/15 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
微信小程序常用赋值方法小结
2019/04/30 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
python 批量修改/替换数据的实例
2018/07/25 Python
pandas数据集的端到端处理
2019/02/18 Python
WxPython建立批量录入框窗口
2019/02/27 Python
python基于SMTP协议发送邮件
2019/05/31 Python
pytorch masked_fill报错的解决
2020/02/18 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
2020/03/03 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
python中PyQuery库用法分享
2021/01/15 Python
比利时家具购买网站:Home24
2019/01/03 全球购物
思想汇报格式
2014/01/05 职场文书
优秀实习生主要事迹
2014/05/29 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
街道务虚会发言材料
2014/10/20 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android