输入和输出 家庭作业帮助服务 - Assignment Help

输入和输出家庭作业帮助

会有一些情况,您的程序必须与用户进行交互。例如,您需要从用户那里获取输入,然后再打印一些结果。我们可以使用input()函数和打印功能分别实现这一点。

对于输出,我们也可以使用str(string)类的各种方法。例如,您可以使用rjust方法获取正确对齐指定宽度的字符串。有关详细信息,请参阅help(str)。

另一种常见的输入/输出类型是处理文件。

怎么运行的

我们使用切片功能来反转文本。我们已经看到我们如何从序列开始使用从位置a到位置b的seq [a:b]代码。我们还可以提供第三个参数来确定切片完成的步骤。默认步骤为1,因为它返回文本的连续部分。给出一个负面的步骤,即-1将返回相反的文本。

input()函数将一个字符串作为参数,并将其显示给用户。然后等待用户输入内容并按返回键。一旦用户输入并按下返回键,input()函数将返回用户输入的文本。

我们拿这个文本并将其反转。如果原始文本和反转文本相同,则文本是回文。

家庭作业练习

检查文本是否是回文还应忽略标点符号,空格和大小写。例如,“上涨投票,先生。也是一个回文,但我们目前的方案并不说是这样。你能改善上述程序来识别这个回文吗?

如果你需要一个提示,想法是… 1

文件

您可以通过创建文件类的对象并使用其读取,读取或写入方法来适当地读取或写入文件来打开和使用文件进行读取或写入。读取或写入文件的能力取决于您为文件打开指定的模式。最后,完成文件后,您调用close方法告诉Python我们使用该文件完成。

怎么运行的

首先,使用内置的打开功能打开文件,并指定文件的名称和打开文件的方式。该模式可以是读取模式(’r’),写入模式(’w’)或附加模式(’a’)。我们还可以指定是否在文本模式(’t’)或二进制模式(’b’)中进行读取,写入或附加。实际上有更多的模式可用,帮助(开放)将给你更多的细节。默认情况下,open()将文件视为’t’文件,并以’r’ead模式打开。

在我们的示例中,我们首先以写入文本模式打开文件,并使用文件对象的写入方式写入文件,然后我们最终关闭文件。

接下来,我们再次打开相同的文件进行阅读。我们不需要指定模式,因为“读取文本文件”是默认模式。我们在循环中使用readlinemethod读取文件的每一行。此方法返回一行完整的行,其中包含行尾的换行符。当返回一个空字符串时,这意味着我们已经到达文件的末尾,我们’断开’循环。

最后,我们最后关闭文件。

现在,检查poem.txt文件的内容,以确认程序确实写入并从该文件读取。

泡菜

Python提供了一个名为pickle的标准模块,您可以使用该模块将任何普通的Python对象存储在文件中,然后稍后再回来。这被称为持久存储对象。

示例(另存为io_pickle.py):

+

Unicode

到目前为止,当我们一直在写和使用字符串,或阅读和写入文件时,我们只使用简单的英文字符。

注意:如果您使用的是Python 2,并且我们希望能够读取和写入其他非英语语言,那么我们需要使用unicode类型,它们都以字符u开头。你“你好世界”

当我们读取或写入文件时,或者当我们与互联网上的其他计算机通信时,我们需要将我们的unicode字符串转换为可以发送和接收的格式,该格式称为“UTF-8”。我们可以使用一个简单的关键字参数读取和写入该格式的标准打开函数:

+

打印到屏幕

产生输出的最简单的方法是使用print语句,您可以在其中传递零个或多个以逗号分隔的表达式。此函数将您传递的表达式转换为字符串,并将结果写入标准输出,如下所示:

#!/ usr / bin / python

打印“Python真的是一种伟大的语言”,“不是吗?

这将在您的标准屏幕上产生以下结果 –

Python真的是一个伟大的语言,不是吗?

阅读键盘输入

Python提供了两个内置函数来从标准输入读取一行文本,默认来自键盘。这些功能是 –

raw_input

输入

raw_input函数

raw_input([prompt])函数从标准输入读取一行,并将其作为字符串返回(删除尾随的换行符)。

#!/ usr / bin / python

str = raw_input(“输入您的输入:”);

打印“收到的输入是:”,str

这将提示您输入任何字符串,并在屏幕上显示相同的字符串。当我输入“Hello Python!”,它的输出就是这样 –

输入您的输入:Hello Python

收到的输入是:你好Python

输入功能

input([prompt])函数等同于raw_input,除了它假定输入是有效的Python表达式,并将评估结果返回给您。

#!/ usr / bin / python

str = input(“输入你的输入:”);

打印“收到的输入是:”,str

这将对输入的输入产生以下结果 –

输入您的输入:[x * 5 for x in range(2,10,2)]

收到的输入是:[10,20,30,40]

打开和关闭文件

直到现在,您一直在读写标准的输入和输出。现在,我们将看到如何使用实际的数据文件。

Python提供了默认操作文件所需的基本功能和方法。您可以使用文件对象执行大部分文件操作。

打开的功能

在读取或写入文件之前,必须使用Python内置的open()函数打开它。此函数创建一个文件对象,该对象将被用于调用与其相关联的其他支持方法。

句法

file object = open(file_name [,access_mode] [,buffers])

以下是参数详细信息:

file_name:file_name参数是一个字符串值,其中包含要访问的文件的名称。

access_mode:access_mode确定文件必须被打开的方式,即读取,写入,追加等。可能的值的完整列表如下表所示。这是可选参数,默认文件访问模式为(r)。

缓冲:如果缓冲值设置为0,则不会发生缓冲。如果缓冲值为1,则在访问文件时执行行缓冲。如果将缓冲值指定为大于1的整数,则使用指定的缓冲区大小执行缓冲操作。如果为负,则缓冲区大小为系统默认值(默认行为)。

我们在家庭作业中为Python家庭作业中的Python和输入输出提供专家帮助。我们的导师是为各级学生提供家庭作业帮助的专家。

Posted on March 31, 2017 in 蟒蛇

Share the Story

Back to Top
Share This