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采用raw_input读取输入值的方法
Aug 18 Python
基于Python Shell获取hostname和fqdn释疑
Jan 25 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
Jun 04 Python
深入理解python中sort()与sorted()的区别
Aug 29 Python
python读取几个G的csv文件方法
Jan 07 Python
python主线程与子线程的结束顺序实例解析
Dec 17 Python
在tensorflow中实现去除不足一个batch的数据
Jan 20 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
Feb 26 Python
Selenium启动Chrome时配置选项详解
Mar 18 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
Jun 17 Python
AI:如何训练机器学习的模型
Apr 16 Python
pytest实现多进程与多线程运行超好用的插件
Jul 15 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函数utf8转gb2312编码
2006/12/21 PHP
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
2008/03/28 PHP
PHP标准库(PHP SPL)详解
2019/03/16 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
js 单引号 传递方法
2009/06/22 Javascript
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
js中的this关键字详解
2013/09/25 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
Vue父组件向子组件传值以及data和props的区别详解
2020/03/02 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
[51:17]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第二场 10月30日
2020/10/31 DOTA
python实现学生信息管理系统
2020/04/05 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
虚拟环境及venv和virtualenv的区别说明
2021/02/05 Python
极简的HTML5模版
2015/07/09 HTML / CSS
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
娱乐地球:Entertainment Earth
2020/01/08 全球购物
电子商务专业学生职业生涯规划
2014/03/07 职场文书
2014年师德承诺书
2014/05/23 职场文书
银行求职自荐书
2014/06/25 职场文书
幼儿园感谢信
2015/01/21 职场文书
2015初中团支部工作总结
2015/07/21 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记
mysql 子查询的使用
2022/04/28 MySQL