在Python中获取用户输入通常使用内置的`input()`函数。下面是一些基本的使用方法和示例:
1. 获取用户输入的基本方法:
name = input("请输入您的姓名:")print("您好," + name + "!")
try:age = int(input("请输入您的年龄:"))print("您已经" + str(age) + "岁了。")except ValueError:print("请输入一个有效的数字!")
3. 使用`if`语句进行条件选择:
number = int(input("请输入一个数字:"))if number > 0:print("这是一个正数。")elif number < 0:print("这是一个负数。")else:print("这是零。")

4. 使用`if-elif-else`语句处理多种选择:
choice = input("请选择操作(A/B/C):")if choice == "A":print("执行操作A")elif choice == "B":print("执行操作B")else:print("无效选择,请输入A、B或C。")
5. 使用`sys.argv`获取命令行参数:
import sysif len(sys.argv) > 1:print("传入的参数:")for i in range(1, len(sys.argv)):print("参数" + str(i) + ":" + sys.argv[i])else:print("没有传入额外的参数。")
6. 使用`argparse`模块处理命令行参数:
import argparseparser = argparse.ArgumentParser()parser.add_argument("name", help="输入您的姓名")parser.add_argument("age", type=int, help="输入您的年龄")parser.add_argument("salary", type=float, help="输入您的收入")args = parser.parse_args()print("姓名:" + args.name)print("年龄:" + str(args.age))print("收入:" + format(args.salary, ".1f"))
以上示例展示了如何使用`input()`函数以及`sys.argv`和`argparse`模块获取用户输入。请根据您的具体需求选择合适的方法
