📅  最后修改于: 2023-12-03 15:23:25.818000             🧑  作者: Mango
在编写Python程序时,我们经常需要从控制台获取用户输入来处理并输出结果。本文将介绍在Python中获取用户输入的几种方法。
使用input()
函数从控制台获取用户输入是最常用的方法之一。该函数接受一个字符串作为参数,可以用来提示用户输入信息。当用户按下回车键后,input()
函数将返回用户输入的字符串。
name = input("请输入您的姓名:")
print("您好," + name + "!")
该程序将提示用户输入姓名,并输出"您好,姓名!"的问候语。
还可以使用sys.stdin.readline()
函数从控制台获取用户输入。这需要在程序中导入sys
模块。
import sys
name = sys.stdin.readline().rstrip()
print("您好," + name + "!")
该程序将等待用户从控制台输入一行字符,并去掉字符串末尾的换行符后,输出问候语。
如果您正在编写命令行工具,则可以使用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
选项,并输出问候语。
以上是从控制台获取输入的几种方法。根据实际需求选择适合的方法即可。