📜  在Python中从控制台获取输入(1)

📅  最后修改于: 2023-12-03 15:23:25.818000             🧑  作者: Mango

在Python中从控制台获取输入

在编写Python程序时,我们经常需要从控制台获取用户输入来处理并输出结果。本文将介绍在Python中获取用户输入的几种方法。

input函数

使用input()函数从控制台获取用户输入是最常用的方法之一。该函数接受一个字符串作为参数,可以用来提示用户输入信息。当用户按下回车键后,input()函数将返回用户输入的字符串。

name = input("请输入您的姓名:")
print("您好," + name + "!")

该程序将提示用户输入姓名,并输出"您好,姓名!"的问候语。

sys.stdin.readline函数

还可以使用sys.stdin.readline()函数从控制台获取用户输入。这需要在程序中导入sys模块。

import sys

name = sys.stdin.readline().rstrip()
print("您好," + name + "!")

该程序将等待用户从控制台输入一行字符,并去掉字符串末尾的换行符后,输出问候语。

argparse模块

如果您正在编写命令行工具,则可以使用Python的argparse模块从控制台获取输入参数。该模块提供了一个简单而灵活的方法来处理命令行参数。

import argparse

if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument('--name', required=True, help='您的姓名')
    args = parser.parse_args()

    print("您好," + args.name + "!")

该程序将从命令行参数中接收--name选项,并输出问候语。

以上是从控制台获取输入的几种方法。根据实际需求选择适合的方法即可。