小白教程

 找回密码
 立即注册

Python中的输入

发布者: 小白教程

在某些情况下,您的程序必须与用户进行交互。例如,您希望从用户那里获取输入,然后将一些结果打印回去。我们可以分别使用input()函数和print函数来实现此目的

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

输入/输出的另一种常见类型是处理文件。创建,读取和写入文件的功能对于许多程序至关重要,我们将在本章中探讨这一方面。

用户输入

将该程序另存为io_input.py

def reverse(text):
    return text[::-1]


def is_palindrome(text):
    return text == reverse(text)


something = input("Enter text: ")
if is_palindrome(something):
    print("Yes, it is a palindrome")
else:
    print("No, it is not a palindrome")

输出:

$ python3 io_input.py
Enter text: sir
No, it is not a palindrome

$ python3 io_input.py
Enter text: madam
Yes, it is a palindrome

$ python3 io_input.py
Enter text: racecar
Yes, it is a palindrome

这个怎么运作

我们使用切片功能来反转文本。我们已经看到了如何使用从位置到位置代码从序列中切出切片我们还可以提供第三个参数,该参数确定切片步骤由于使用默认步骤,因此它返回文本的连续部分。给出否定的步骤,即将反向返回文本。

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

我们将其取而代之。如果原始文本和反向文本相等,则该文本为回文


上一篇:重用下一篇:pickle 模块

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-9-20 01:47 , Processed in 0.017897 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

返回顶部