在Python中,输入和输出是非常基本且重要的功能,它们允许程序与用户或其他系统进行交互。以下是Python中输入和输出的核心函数:
输入:
input()函数
- 用于接收用户的输入。调用
input([prompt])
函数会暂停程序执行,等待用户在控制台输入内容,并按回车键结束输入。输入的内容会被当作字符串返回。
例如:
user_input = input("请输入您的名字:")
print(f"您好,{user_input}!")
在这个例子中,程序会先显示 "请输入您的名字:",等待用户输入姓名,然后将输入的名字打印出来。
输出:
print()函数
- 用于将信息输出到控制台或标准输出流。
基本用法:
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
value
: 必须至少提供一个要输出的对象,可以是变量、表达式结果、字符串等。sep
: 设置多个值之间分隔的字符,默认为空格。end
: 设定输出结束后添加的字符,默认为换行符\n
,可以修改为其他字符或空字符串。file
: 指定输出的目标,默认为sys.stdout
,即控制台。flush
: 如果设为True
,则强制立即刷新输出缓冲区。
例如:
message = "Hello, World!"
print(message)
上述代码将输出字符串 "Hello, World!" 到控制台。
此外,Python还支持通过 sys.argv
访问命令行参数以及使用 argparse
模块进行更复杂命令行参数的解析和处理。这些通常用于从命令行运行脚本时获取额外的信息。