python中的print函数

一:简单介绍

Python 的 print 函数是一个用于将输出打印到控制台(终端)的内置函数,可以输出各种类型的数据,如字符串、整数、浮点数、列表、字典等。

二:基本语法

	1| print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

三:参数详解

	2| print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
	
	3| *objects: 一个或多个要打印的对象。可以传递多个参数,print 函数会将它们依次输出,并在输出之间插入 sep 指定的分隔符。

	4| sep: 用于分隔多个对象的字符串,默认为空格 ' '.

	5| end: 输出的结束字符串,默认为换行符 '\n'.

	6| file: 一个文件对象(必须有 write 方法的对象),默认为 sys.stdout,即输出到控制台。
	
	7| flush: 一个布尔值,表示是否立即刷新输出缓冲区,默认为 False.
	

这里的参数对于小白(初学者)来说不仅多而且tmd这是给人看的吗?--------------------一个最基本的print函数都tmd内多东西,估计仔细学习python函数的小伙伴要被劝退了。其实呢,这里的参数对于我们再初期只需了解参数*objects,sep, end即可,至于参数file,flush我们基本用不到。

四:参数的代码实例讲解

由于这个参数仅仅看一下,我觉得难以明白,接下我会利用代码实例为各位小伙伴展示一下print()函数参数的奥秘。

	1| print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
	2|
	3| 		#参数一: *objects                    
	4|*objects): 是一个可变长度参数,它允许 print 函数接受任意数量的参数。
	5|		
	5|		一:可应用的输出数据类型实例:
	4|		number_int = 14
	5|		print(number_int) 	#终端显示:14    --从此可知print函数的参数*objects可以接受int(整数类型)
	5|		
	5|		number_float = 16.666
	5|		print(number_float)	   #终端显示:16.666  --从此可知print函数的参数*objects可以接受float(浮点数类型)
	5|		注解:区分整数和浮点数就看有无小数点,例如66.0----因为6.0有小数点(.)而6没有小数点,所以6是整数,6.0是浮点数。
	5|		
	5|		str = '你好,print函数,我tm来揍你了'
	5|		print(str)      #终端显示:你好,print函数,我tm来揍你了     --从此可知print函数的参数*object接受str(字符串类型)
	5|		
	5|		list = ['大一''备考二级','python','蓝桥杯','加油']
	5|		print(list)     #终端显示:['大一','备考二级','python','蓝桥杯','加油']      ----从此可知print函数的参数*objects可以接受list(列表类型)
	5|		dict = {'0':'*objects','1':'sep= \' \'','2':'end=\n'}
	5|		print(dict)   #终端显示:{'0': '*objects', '1': "sep= ' '", '2': 'end=\n'}   ---从此可知print函数的参数*objects可以接受dict(字典类型)
	5|			
	5|		二:用print函数打印任意多的对象
	5|		#打印单个对象
	5|		print('hello')   #终端显示:hello  	
	5|		
	5|		# 打印多个对象
	5|		print('hello','python','print')       #终端显示:hello python print   ---注意终端显示中,各个字符之间的空格(' '),这个与我们接下来要讲参数sep有关。
	5|		注解:各个参数之间和打印对象直接用英文符号','(逗号)分开
	5|
	5|
	5|		#参数二:sep = ' '
	5|		一些小伙伴可能就会问了为啥这第二个参数有赋值号(=)和字符串(' ',这个我们如果学到了python函数,就会知道这个函数的参数分为形参和实参,
	这个print函数库也是人编写的,编写者在创建print函数,将函数的形参sep默认设为(' ')。估计又有人说了,这人脑瘫,为啥搞着玩意?
	5|		各位小伙伴别急待我细细道来,要知道为啥,参数sep的作用 
	5|		#比如说我先将两个任意数据类型的值打印出来看看,例如第一个10,第二个20
即使是最基础的函数也是人不段调试,逐渐完善的。估计编写print函数那个人再设置多个打印对象时就发现,终端显示:1020   无法区分了,这时候他想到必须得把各个对象之间
进行分隔,我们好加以区分。这时候就需要一个参数sep 来实现这个分隔的作用,为了python的简介优雅,他就用了' '(空格区分了多个打印对象)

	5|		比如说:我想以字符'¥'(为啥用这个字符懂的都懂)来分隔各个打印对象
	5|				
	5|		print('参数sep','你好',sep='¥')   #终端显示:参数sep¥你好    --这时我们看到第一个对象和第二个对象之间以字符'¥'分隔开来
	5|		
	5|		
	5|		#参数三:end='\n'		
	5|		作用就是print函数将所有对象打印完成后换行,为什么呢?
			因为print 函数支持使用反斜杠 (\) 进行转义,俗称转义字符,以表示一些特殊字符:
			\n:换行
			\t:水平制表符
			\\:反斜杠本身
			\':单引号
			\":双引号	
	5|	
	5|		假如我们运行下面代码,两个print打印字符串
	5|		print("str_1")
	6|		print("str_2")
	7|#终端显示:
	8|str_1
	9|str_2
	8|我们会发现会有两行,这个他默认时换行(end = '\n'),也是方便我们日常使用,我们也可以跟改成任意我们想用的字符
		比如我想让print函数将对象打印完成后,加上'yes,print函数成功执行.'
	8|		#代码演示:
	9|		print("str_1",end='yes,print函数成功执行')
	19|		print("str_2")                                 
	8|		#终端显示:str_1yes,print函数成功执行str_2   ----注意:我们这个由于只改变了第一个print函数的参数end,第二个依旧是打印完成后换行
	8|		
	8|
	8|
	8|
	8|
	8|


	


至此我们对于print函数的理解那是很优秀了,至少对于考个计算机二级python是万全够用的,恭喜大家深入了解了print()
接下来呢,由于我正在备考pthon计算机二级考试,我就结合二级考试中有遇到print()函数的相关题目,帮助大家复习巩固。

严肃声明:我对于python的print函数的介绍,参考了前人和大佬们的智慧,并非我自己的脑袋写出来的,类似于论文的参考文献。

本文所所用知识来源:python官网:www.python.org

chat-gpt3.5: https://chatgpt.com/

CSDN博主Python热爱者:https://www.jianshu.com/u/8f2987e2f9fb、

等等

全国计算二级考试相关考题

今天太晚了,过几日更新,md期末周了,大物,高数,化学。。。。

这个文章还有不少纰漏,我改日得好好改改,望各位小伙伴海涵。先睡了,困死了。。。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值