在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 sys
if len(sys.argv) > 1:
print("传入的参数:")
for i in range(1, len(sys.argv)):
print("参数" + str(i) + ":" + sys.argv[i])
else:
print("没有传入额外的参数。")
6. 使用`argparse`模块处理命令行参数:
import argparse
parser = 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`模块获取用户输入。请根据您的具体需求选择合适的方法