内容正文:
项目2 Python基本数据的输入和输出
/// ///
print( )函数可以说是Python中最常见的函数,它的作用是输出,在本书的前面的示例中使用了print( )函数将想要显示的字符或字符串输出(显示)在屏幕上。在本任务中,将深入了解print( )函数的用法。
任务4 古诗词的输出——print( )函数的应用
任务描述
任务分析
以输出古诗词为实例,了解print( )函数的基本定义,掌握print( )函数的使用方法,了解print( )函数中主要参数的使用方法,并了解通过使用print( )函数的参数来调整输出格式。
/// ///
知识准备
print在Python2中是一个关键字,在Python3中正式成为一个函数。函数是一段组织好的、可以重复使用的、用来实现一定功能的代码段。在Python中,函数可以分为两种,一种是由用户自己创建的函数,称为自定义函数;另一种是像print( )函数这种可以直接使用的函数,称为内建函数。
函数一般由函数名和参数构成。以print( )函数为例,print就是这个函数的函数名,而括号中需要填写的内容就是该函数的参数。
/// ///
通过对print( )函数的综合运用,将《悯农》这首古诗中的几句输出在屏幕上,要求带有标点符号。
(1)在屏幕上输入如下代码并得到输出结果:
print('锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆辛苦')
锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆辛苦
(2)成功地将古诗输出在屏幕上后,使用所学的函数,整理格式,为了方便使用参数进行调整,首先将每一句古诗作为一个单独的字符串进行分离:
print('锄禾日当午','汗滴禾下土','谁知盘中餐','粒粒皆辛苦')
(3)使用sep参数将逗号和换行符作为分隔符:
print('锄禾日当午','汗滴禾下土','谁知盘中餐','粒粒皆辛苦',sep = ',
')
(4)使用end参数将句号添加到末尾:
任务实施
/// ///
print('锄禾日当午','汗滴禾下土','谁知盘中餐','粒粒皆辛苦',sep = ',
',end ='。' )
(5)得到输出结果:
锄禾日当午,
汗滴禾下土,
谁知盘中餐,
粒粒皆辛苦。
在以上代码之前添加一行print( )函数,将这首诗的名字打印在最前面,然后再将代码保存为名为“poem.py”的文件。
print('悯农')
print('锄禾日当午','汗滴禾下土','谁知盘中餐','粒粒皆辛苦',sep = ',
', end ='。' )
使用IDLE开发工具运行代码,得到如下结果:
/// ///
悯农
锄禾日当午,
汗滴禾下土,
谁知盘中餐,
粒粒皆辛苦。
任务完成。
/// ///
本任务学习了输出函数print( )的用法,学习了如何使用print( )函数输出字符或字符串,以及如何通过sep参数和end参数向字符串中添加分隔符和结束符,以调整文件的打印格式。
任务总结
任务检测
1.print( )函数的常用参数共有几种?分别有什么作用?
2.请使用print( )函数输出《咏鹅》这首古诗。
任务拓展
了解print( )函数中file参数和flush参数的使用方法。
/// ///
在程序的编写过程中,有时我们直接通过赋值符号将需要使用的值存储到变量中,但当编写的程序需要与用户进行交互时,就需要用户手动输入想要使用的值,这种操作一般通过input( )函数实现。
任务5 模拟用户登录——input( )函数的应用
任务描述
任务分析
通过使用input( )函数模拟用户登录操作,当程序运行时,屏幕提示用户输入用户名和密码,当用户通过键盘输入用户名和密码后,屏幕提示“登录成功”等字样。
/// ///
知识准备
input( )函数可以接收用户输入的值并将其存入变量中。需要注意的是,在Python3中,input( )函数的函数返回值为string类型。也就是说,用户输入的值将以字符串类型存储在变量中,当需要其他类型时,可以通过强制转换来实现。input( )函数在被调用时,整个程序将暂停运行并等待用户输入,当检测到用户按回车键时,input( )函数会认为输入结束,从而将输入值存入变量,然后程序将继续运行。由此可知,input( )函数是以换行符来判断输入是否结束的,因此在输入数据时,数据中的换行符将不会被input( )函数读取。
/// ///
通过对input( )函数的综合运用,结合print( )函数,模拟用户登录界面。
(1)使用input( )函数,要求用户