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中循环语句while用法实例
May 16 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
Python装饰器用法实例总结
May 26 Python
tensorflow: 查看 tensor详细数值方法
Jun 13 Python
Tensorflow分类器项目自定义数据读入的实现
Feb 05 Python
Python实现二叉树的常见遍历操作总结【7种方法】
Mar 06 Python
在Django中预防CSRF攻击的操作
Mar 13 Python
Python 利用OpenCV给照片换底色的示例代码
Aug 03 Python
Django admin组件的使用
Oct 24 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 Python
Python实战实现爬取天气数据并完成可视化分析详解
Jun 16 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 ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
JavaScript函数、方法、对象代码
2008/10/29 Javascript
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
微信jssdk在iframe页面失效问题的解决措施
2016/03/03 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
深入分析在Python模块顶层运行的代码引起的一个Bug
2014/07/04 Python
python求众数问题实例
2014/09/26 Python
python获取本机mac地址和ip地址的方法
2015/04/29 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
Django框架验证码用法实例分析
2019/05/10 Python
用python写爬虫简单吗
2020/07/28 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
后勤园长自我鉴定
2013/10/17 职场文书
工作会议欢迎词
2014/01/16 职场文书
十一酒店活动方案
2014/02/20 职场文书
项目合作协议书
2014/04/16 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python