输入和输出
输入和输出家庭作业帮助 会有一些情况,您的程序必须与用户进行交互。例如,您需要从用户那里获取输入,然后再打印一些结果。我们可以使用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读取文件的每一行。此方法返回一行完整的行,其中包含行尾的换行符。当返回一个空字符串时,这意味着我们已经到达文件的末尾,我们’断开’循环。 最后,我们最后关闭文件。 […]