📅  最后修改于: 2023-12-03 15:24:20.438000             🧑  作者: Mango
在Python3中,获取用户输入的方法有多种。本文将介绍以下几种方法:
input()
函数sys.stdin.readline()
方法argparse
模块获取命令行参数input()
函数使用 input()
函数可以从标准输入中获取用户输入的字符串。示例代码如下:
name = input("请输入您的姓名:")
print("您好," + name + "!")
示例运行结果:
请输入您的姓名:Tom
您好,Tom!
sys.stdin.readline()
方法sys.stdin
是 Python 标准库中的一个文件对象,可以用来获取用户输入。使用 readline()
方法可以从标准输入中读取一行数据,示例代码如下:
import sys
name = sys.stdin.readline().strip()
print("您好," + name + "!")
注意:使用 readline()
方法获取的数据末尾可能会包含换行符 \n
,可以使用 strip()
方法去除。
argparse
模块获取命令行参数argparse
模块是 Python 标准库中用于解析命令行参数的模块。使用该模块可以在命令行中传递参数,并获取这些参数。示例代码如下:
import argparse
parser = argparse.ArgumentParser(description="获取输入字符串")
parser.add_argument("name", help="请输入您的姓名")
args = parser.parse_args()
print("您好," + args.name + "!")
在命令行中执行以下命令:
python3 get_input.py Tom
示例运行结果:
您好,Tom!
以上就是在 Python3 中获取输入的几种方法。使用不同的方法可以根据需求获取不同的数据,选择合适的方法可以使代码更加简洁易懂。