python中的print函数

一:简单介绍

二:基本语法

三:参数详解

四:代码实例

五:计算机python二级题目

六:总结

简单介绍

Python 的 print 函数是一个用于将输出打印到控制台(终端)的内置函数。

基本语法

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

参数详解

  • *objects: 一个或多个要打印的对象。可以传递多个参数,print 函数会将它们依次输出,并在输出之间插入 sep 指定的分隔符,默认是一个空格。
  • sep: 用于分隔多个对象的字符串,默认为一个空格。
  • end: 输出的结束字符串,默认为换行符 ‘\n’.
  • file: 一个文件对象(必须有 write 方法的对象),默认为 sys.stdout,即输出到控制台。
  • flush: 一个布尔值,表示是否立即刷新输出缓冲区,默认为 False.

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

代码实例

1:参数*objects

(*objects): 是一个可变长度参数,它允许 print 函数接受任意数量的参数。这个参数非常灵活,可以接受任何类型的数据,包括字符串、数字、列表、元组、字典、布尔值、None 以及自定义对象等。

1-1:参数可接受的数据类型实例:

整数类型
print(14)

#终端显示:14
浮点数类型
print(16.666)	 

#终端显示:16.666

注解:区分整数和浮点数就看有无小数点,例如6与6.0----因为6.0有小数点(.)而6没有小数点,所以6是整数,6.0是浮点数。

字符串类型
print('你好,print函数,我tm来揍你了')

#终端显示:你好,print函数,我tm来揍你了
列表类型
print(['python二级','蓝桥杯','加油'])

#终端显示:['python二级','蓝桥杯','加油']
字典类型
print({"name": "Alice", "age": 30}) 

#终端显示:{'name': 'Alice', 'age': 30}
布尔类型
print(True,False)
	 
#终端显示:True False  ----注意这两个对象之间有一个空格(' ')间隔,这与参数sep有关。

  接下来,None,以及自定义对象呢,我就简单介绍一下概念,大家知道参数*objects可以接受任何类型的数据足矣。

在 Python 中,None 是一种特殊的单例对象,表示“无值”或“空值”。它属于 NoneType 数据类型。

任何 Python 对象,只要其类定义了 strrepr 方法,都可以传递给 print 函数。

注解:各位就选看不懂也没关系,考试的话是考不到的,做个了解即可。

1-2:二:用print函数打印任意多的对象

打印单个对象
print(1)	 

#终端显示:1
打印多个对象
print(1,2,3)	 

#终端显示:1 2 3   ----注意这三个对象之间有一个空格(' ')间隔,这与参数sep有关。

  可以是任何类型的数据,我在此仅以int(整数类型)为例

注解:各个参数之间和打印对象用英文符号’,'(逗号)分开

2:参数sep = ’ ’

sep 参数用于指定多个对象之间的分隔符,默认为空格 ’ '。通过使用 sep 参数,我们可以自定义输出中多个对象之间的分隔符。

2-1:使用默认分隔符

  默认情况下,print 函数会在多个对象之间插入一个空格。

print("Hello", "world")

#终端显示:Hello world

2-2:使用自定义分隔符

  我们可以通过 sep 参数自定义多个对象之间分隔符。

print("Hello", "world", sep=", ")

#终端显示:Hello, world

3:参数end =’ ’

print 函数的 end 参数用于指定输出的结尾字符,默认情况下,print 函数在输出完所有对象后会添加一个换行符 ‘\n’。通过使用 end 参数,我们可以自定义输出结束时的字符或字符串。

3-1:使用默认的换行符

print("Hello")
print("world")

#终端显示:
Hello
world

3-2:使用自定义的结尾字符

#例子一:
print("Hello", end=" ")
print("world")

#终端显示:
Hello world


#例子二:
print("Hello", end="!!!")
print("world")

#终端显示:
Hello!!!world

剩余两个参数因应用很少而且考试不考本文就不再赘述了。

  至此我们对于python的print函数的理解那是很优秀了,至少对于考个计算机二级python是完全够用的,恭喜大家深入了解了print函数。

  接下来呢,由于我正在备考pthon计算机二级考试,我就结合二级考试中有遇到print()函数的相关题目,帮助大家复习巩固

计算机二级题题目

  接下来,我将我自己在备考python二级中,刷到与考查print函数有关的题目,来帮助小伙伴们复习巩固一下print这个内置函数,接下来让我们一起来看看出题人如何考查print函数把!

习题一:

题目

习题一

讲解

  这一个题目,并没有直接考查print函数相关知识,这里是print的end参数,命题人设置参数end 为空字符,所以输出结果为题目所示。

代码

源码
for i in "Nation":       # for循环遍历字符串'Nation'
    for k in range(2):   # for 循环2次
        if i == 'n':     # 判断是否字符串中,有字符'n'
            break        # 如果有,执行break(即if条件下的代码) ,直接跳出这内层循环
        print(i,end = '') # 没有, 不执行break ,接着往下执行
                  
输出结果

习题二:

题目

在这里插入图片描述
在这里插入图片描述

讲解

  • 字符串的逆序
  • 字符串的个数
    这两个问题都比较好解决,我们注意观察一下,题目给的示例输出,我们注意到这两个问题的输出结果都在一起,毫无间隔,如胶似漆。
    方法一format的格式化输出
s = input()
print('{}{}'.format(s[::-1],len(s)))

方法二print函数的end参数应用

s = input()
print(s[::-1],end = '')  # 将空字符赋值给end参数
print(len(s))

我们知道默认情况下:print函数的参数end在输出完所有对象后会添加一个换行符 ‘\n’。我这时将空字符赋值给end参数,借此实现“如胶似漆”,达到题目要求。

运行结果

在这里插入图片描述

习题三:

在这里插入图片描述

这个题目也就很显然了,对于各位来说很简单,抛开random库不说,就看print函数,同样是参数end的应用。

习题四:

在这里插入图片描述

  • 本题D选项就是对参数objects基本概念的认识

*objects: 一个或多个要打印的对象。可以传递多个参数,print 函数会将它们依次输出,传递的参数之间用英文逗号间隔,并在输出之间插入 sep 指定的分隔符,默认是一个空格。

另二题目示例:

在这里插入图片描述

在这里插入图片描述
在这里,我们只看print函数相关的,其他的在此我们不做分析,如对于以上题目有疑问的,欢迎评论区留言。 本人必会认真对待诸君

为何选这些题目

题目来源python123官网
网址:Python123官网

这些题目是我在备考二级python中,在做题中,常见的、有价值的。个人认为对于各位理解并应用print函数很有帮助。

总结

能看到这里阁下很优秀,从以上二级python题目中,我们知道print函数考察很简单,就是基本概念end参数考的相对多点,其他没啥了。恭喜各位和print函数交心了。
如对于以上题目有疑问的,欢迎评论区留言。(其他计算机二级python问题亦可)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值