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中解析JSON并同时进行自定义编码处理实例
Feb 08 Python
Python中优化NumPy包使用性能的教程
Apr 23 Python
python监控文件或目录变化
Jun 07 Python
python批量修改图片大小的方法
Jul 24 Python
python 自定义异常和异常捕捉的方法
Oct 18 Python
Python读取csv文件分隔符设置方法
Jan 14 Python
python根据文本生成词云图代码实例
Nov 15 Python
pytorch使用 to 进行类型转换方式
Jan 08 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
一文轻松掌握python语言命名规范规则
Jun 18 Python
利用python绘制正态分布曲线
Jan 04 Python
Python集合set()使用的方法详解
Mar 18 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
我常用的几个类
2006/10/09 PHP
php判断邮箱地址是否存在的方法
2016/02/13 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
Javascript 圆角div的实现代码
2009/10/15 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
2015/12/29 Javascript
在javaScript中检测数据类型的几种方式小结
2017/03/04 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
layui表格实现代码
2017/05/20 Javascript
JS获取当前地理位置的方法
2017/10/25 Javascript
vue中如何使用ztree
2018/02/06 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
2020/07/19 Javascript
举例讲解Python中is和id的用法
2015/04/03 Python
Python NumPy库安装使用笔记
2015/05/18 Python
python 编码规范整理
2018/05/05 Python
Django model反向关联名称的方法
2018/12/15 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
2019/08/30 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
法国奢华女性时尚配饰网上商店:Monnier Frères
2016/08/27 全球购物
SportsDirect.com马来西亚:英国第一体育零售商
2018/11/21 全球购物
护士演讲稿范文
2014/01/05 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
部门2014年度工作总结
2014/11/12 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
利用Matlab绘制各类特殊图形的实例代码
2021/07/16 Python
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python