📜  如何在 python3 中获取输入 - Python (1)

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

如何在 Python3 中获取输入

在Python3中,获取用户输入的方法有多种。本文将介绍以下几种方法:

  1. 使用 input() 函数
  2. 使用 sys.stdin.readline() 方法
  3. 使用 argparse 模块获取命令行参数
1. 使用 input() 函数

使用 input() 函数可以从标准输入中获取用户输入的字符串。示例代码如下:

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

示例运行结果:

请输入您的姓名:Tom
您好,Tom!
2. 使用 sys.stdin.readline() 方法

sys.stdin 是 Python 标准库中的一个文件对象,可以用来获取用户输入。使用 readline() 方法可以从标准输入中读取一行数据,示例代码如下:

import sys

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

注意:使用 readline() 方法获取的数据末尾可能会包含换行符 \n,可以使用 strip() 方法去除。

3. 使用 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 中获取输入的几种方法。使用不同的方法可以根据需求获取不同的数据,选择合适的方法可以使代码更加简洁易懂。