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基础教程之基本内置数据类型介绍
Feb 20 Python
Python探索之Metaclass初步了解
Oct 28 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
Jan 11 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
Python抽象和自定义类定义与用法示例
Aug 23 Python
python 异或加密字符串的实例
Oct 14 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
Nov 29 Python
python环境路径配置以及命令行运行脚本
Apr 02 Python
创建Django项目图文实例详解
Jun 06 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
Jul 01 Python
wxPython电子表格功能wx.grid实例教程
Nov 19 Python
浅谈TensorFlow之稀疏张量表示
Jun 30 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类中的$this,static,final,const,self这几个关键字使用方法
2015/12/14 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
node.js中的buffer.toString方法使用说明
2014/12/14 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
js同源策略详解
2015/05/21 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
jquery PrintArea 实现票据的套打功能(代码)
2017/03/17 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
JS实现简易贪吃蛇游戏
2020/08/24 Javascript
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
调研汇报材料范文
2014/08/17 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
技术员岗位职责
2015/02/04 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
用基于python的appium爬取b站直播消费记录
2021/04/17 Python
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL
关于vue-router-link选择样式设置
2022/04/30 Vue.js
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js