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读取二进制mnist实例详解
May 31 Python
教你学会使用Python正则表达式
Sep 07 Python
利用Python进行异常值分析实例代码
Dec 07 Python
python取代netcat过程分析
Feb 10 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
Apr 23 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
May 21 Python
python执行精确的小数计算方法
Jan 21 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
Python实现ElGamal加密算法的示例代码
Jun 19 Python
python 常用日期处理-- datetime 模块的使用
Sep 02 Python
python爬虫scrapy图书分类实例讲解
Nov 23 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
Jan 06 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
php5新改动之短标记启用方法
2008/09/11 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
jQuery简易图片放大特效示例代码
2014/06/09 Javascript
jquery常用操作小结
2014/07/21 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
基于d3.js实现实时刷新的折线图
2016/08/03 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
vue页面离开后执行函数的实例
2018/03/13 Javascript
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
Layui数据表格之获取表格中所有的数据方法
2018/08/20 Javascript
分享5个好用的javascript文件上传插件
2018/09/16 Javascript
puppeteer库入门初探
2019/01/09 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
vue.js 实现a标签href里添加参数
2019/11/12 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
Zookeeper接口kazoo实例解析
2018/01/22 Python
pandas.loc 选取指定列进行操作的实例
2018/05/18 Python
浅谈Python的条件判断语句if/else语句
2019/03/21 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
获奖的大学生创业计划书
2014/01/05 职场文书
送餐员岗位职责范本
2014/02/21 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书
民主评议党员登记表自我评价
2014/10/20 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
个人总结格式范文
2015/03/09 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL