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创建只读属性对象的方法(ReadOnlyObject)
Feb 10 Python
python备份文件以及mysql数据库的脚本代码
Jun 10 Python
Python字典简介以及用法详解
Nov 15 Python
Python 由字符串函数名得到对应的函数(实例讲解)
Aug 10 Python
python编程实现随机生成多个椭圆实例代码
Jan 03 Python
python 接口返回的json字符串实例
Mar 27 Python
python获取指定字符串中重复模式最高的字符串方法
Jun 29 Python
更新pip3与pyttsx3文字语音转换的实现方法
Aug 08 Python
关于python的缩进规则的知识点详解
Jun 22 Python
用python写爬虫简单吗
Jul 28 Python
matplotlib基础绘图命令之imshow的使用
Aug 13 Python
Python使用xpath实现图片爬取
Sep 16 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 和 MySQL 基础教程(三)
2006/10/09 PHP
PHP入门学习的几个不错的实例代码
2008/07/13 PHP
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
2011/11/07 PHP
php防注入,表单提交值转义的实现详解
2013/06/10 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
javascript对JSON数据排序的3个例子
2014/04/12 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
VUE实现图片验证码功能
2020/11/18 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
[49:17]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第三场 1月26日
2021/03/11 DOTA
python 从远程服务器下载日志文件的程序
2013/02/10 Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
2016/06/07 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
python之super的使用小结
2018/08/13 Python
Python绘制热力图示例
2019/09/27 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
Java基础面试题
2012/11/02 面试题
网络编辑岗位职责范本
2014/02/10 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
涪陵白鹤梁导游词
2015/02/09 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
2015年教师节感言
2015/08/03 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书
MongoDB orm框架的注意事项及简单使用
2021/06/20 MongoDB