python3的print()函数的用法图文讲解


Posted in Python onJuly 16, 2019

Python 3 print 函数 基础代码

1、print语法格式

print()函数具有丰富的功能,详细语法格式如下:
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

默认情况下,将值打印到流或sys.stdout。
可选关键字参数:
file:类文件对象(stream); 默认为当前的sys.stdout。
sep:在值之间插入的字符串,默认为空格。
end:在最后一个值后附加的字符串,默认为换行符。
flush:是否强制刷新流。

2、sep可选关键字参数
sep参数可以在值之间插入字符串,默认值为空格。
例:

print('1','2','3','4',sep = "插入")

输出结果:

1插入2插入3插入4

3、file可选关键字参数

file参数默认值为sys.stdout,代表系统标准输出,即屏幕。我们可以通过改变该参数使print()函数输出到特定的文件中。
例:

f = open(r"F:\text.txt","w")    # 打开文件,以便写入
print('test',file = f)  # 输出到文件
f.close()   # 关闭文件

运行后,可以看到test输出到text.txt文件中。

4、end可选关键字参数

end参数默认为"\n"(换行符),如果想在print()函数输出之后输出别的字符串,可以重设end参数。
例:

print('1','2',end = "最后")

输出结果:

1 2最后>>>

运行后,我们可以看到,print()函数输出之后不会换行,且在最后一个值后面附加了“最后”。

5、flush可选关键字参数 

flush参数用于控制输出缓存,一般为了可以获得较好的性能,保持为False即可。

6、print()打印中比%格式符更方便的一个打印方式print(f"")

有没有小伙伴到现在还在用以下的%d%f%s ...等方式打印

age = int(input("Please input your age:"))
name = input("Please input your name:")
print("Ok,your name is %s, and your age is %d." % (name, age))

当然,也不是说这种方式不能用,但是我们有一种更加直观并且方便的用法--print(F”“)。
以下是改进后的代码

age = int(input("Please input your age:"))
name = input("Please input your name:")
print(f"Ok,your name is {age}, and your age is {name}." )

这样写的话是不是比较方便,但一定要记住引号前的 f 一定不能忘记。

"""
print用法
版本: v1.0
日期: 2019.03.25
作者: Catherine
python版本: 3.7
"""

print("用法1: ", end='')
print('hello, world!')
print()
print("用法2: ", end='')
print("你好,世界!")
print()
print("用法3: ", end='')
print('你好', '世界')
print()
print("用法4: ", end='')
print('hello', 'world', sep=', ', end='!')
print()
print()
print("用法5: ", end='')
print('goodbye, world', end='!\n')
print()
print("用法6: ")
s = 'Hello'
length = len(s)
print("The length of %s is %d" % (s, length))
print()
print("用法7: ")
pi = 3.141592653
print("字段宽10,精度3: ")
print('%10.3f' % pi)
print()
print("用*从后面的元组中读取字段宽度或精度: ")
print("pi = %.*f" % (3, pi))
print()
print("用0填充空白: ")
print('%010.3f' % pi)
print()
print("左对齐: ")
print('%-10.3f' % pi)
print()
print("显示正负号: ")
print('%+f' % pi)
 print()
print("用法8: ")
print("print不换行: ")
for i in range(10):
 print(i, end='') # 0123456789
print()
print()
print("用法9: ")
list = ['床前明月光', '疑是地上霜', '举头望明月', '低头思故乡'] # 床前明月光-疑是地上霜-举头望明月-低头思故乡
print('-'.join(list))

Python 3的print是一个函数,与Python2用法完全不一样,现将Python3的print()函数用法满汇总如下,所有功能均由本人亲测。

print()输出字符串用法。

例如:

print("输出字符串")

print('用单引号输出字符串')

python3的print()函数的用法图文讲解

单引号中输出双引号,双引号中输出单引号,转义符输出单、双引号和转义符操作方法。

#输出单引号或双引号方法

print("直接输出一个单引号'a")

print('直接输出一个双引号"')

print('''直接输出一个双引号"''')

print('用转义符号"\\"输出单引号\'')

print("用转义符号\"\\\"输出单引号方法2\'")

print("以上例子包括了转义符\\的输出方法。")

python3的print()函数的用法图文讲解

数字的输出方法,直接输出和通过变量输出,语句中均无引号。

#输出数字的用法

#直接输出数字 

print(100)

print(3.1415926)

#通过量变输出数字

a=1.414

print(a)

python3的print()函数的用法图文讲解

变量的方法输出字符串或数字。

str1="变量输出用字符串"

num1="12.345"

print(str1)

print(num1)

python3的print()函数的用法图文讲解

输出列表、元组和字典方法

L = [1,2,'a']   

print(L) 

t = (1,2,'a')   

print(t) 

d = {'a':1, 'b':2} 

print(d)

python3的print()函数的用法图文讲解

print的格式化输出

str2="以格式化方式输出的(%s)有(%d)个字符" %('python',len('python'))

print(str2)

python3的print()函数的用法图文讲解

print()函数输出换行控制。

python3的print()函数的用法图文讲解

一个print()语句换行输出,在需要换行的位置加入"\n"换行符即可。

python3的print()函数的用法图文讲解

Python 相关文章推荐
python线程池的实现实例
Nov 18 Python
Python中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
Python的__builtin__模块中的一些要点知识
May 02 Python
Python面向对象进阶学习
May 21 Python
对Django中内置的User模型实例详解
Aug 16 Python
使用Fabric自动化部署Django项目的实现
Sep 27 Python
python运用pygame库实现双人弹球小游戏
Nov 25 Python
利用python画出AUC曲线的实例
Feb 28 Python
Python代码注释规范代码实例解析
Aug 14 Python
python开发入门——列表生成式
Sep 03 Python
opencv实现图像平移效果
Mar 24 Python
Python使用socket去实现TCP客户端和TCP服务端
Apr 12 Python
Python入门Anaconda和Pycharm的安装和配置详解
Jul 16 #Python
在Python函数中输入任意数量参数的实例
Jul 16 #Python
python实现两张图片拼接为一张图片并保存
Jul 16 #Python
Python 实现输入任意多个数,并计算其平均值的例子
Jul 16 #Python
pycharm新建一个python工程步骤
Jul 16 #Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 #Python
在python中用print()输出多个格式化参数的方法
Jul 16 #Python
You might like
PHP list() 将数组中的值赋给变量的简单实例
2016/06/13 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
2007/03/10 Javascript
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
JavaScript面向对象之Prototypes和继承
2012/07/12 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
jquery 操作css样式、位置、尺寸方法汇总
2014/11/28 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
javascript版2048小游戏
2015/03/18 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
谈一谈bootstrap响应式布局
2016/05/23 Javascript
完美解决js传递参数中加号和&号自动改变的方法
2016/10/11 Javascript
JQuery和PHP结合实现动态进度条上传显示
2016/11/23 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
Vue项目使用CDN优化首屏加载问题
2018/04/01 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
微信小程序自定义底部导航带跳转功能
2018/11/27 Javascript
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
2020/02/03 Javascript
python素数筛选法浅析
2018/03/19 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
PyCharm使用Docker镜像搭建Python开发环境
2019/12/26 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
CSS3中的Media Queries学习笔记
2016/05/23 HTML / CSS
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2014/01/19 面试题
晨会主持词
2014/03/17 职场文书
《包身工》教学反思
2016/02/23 职场文书
教你用python控制安卓手机
2021/05/13 Python