基本输入输出:与程序对话的基础

程序就像一个聪明的小助手,要让它帮忙完成任务,首先得会“说话”。基本输入和输出就是让我们和程序“对话”的工具。


1. 输出:让程序说话

输出是程序向我们展示结果的方式。在 Python 中,最常用的输出函数是 print()

基本用法
print("你好,世界!")  # 输出一句话
print(42)             # 输出一个数字

输出结果

你好,世界!
42
多项输出

print() 可以同时输出多个内容,用逗号分隔,Python 会自动加一个空格。

name = "Alice"
age = 25
print("名字:", name, "年龄:", age)

输出结果

名字: Alice 年龄: 25
格式化输出

让输出的内容更清晰,用 f-string 格式化输出非常方便:

name = "Bob"
age = 30
print(f"大家好,我叫{name},今年{age}岁。")

输出结果

大家好,我叫Bob,今年30岁。

2. 输入:让程序听你说话

输入是程序接收我们提供的数据。Python 提供了 input() 函数,让用户在运行时输入信息。

基本用法
name = input("请输入你的名字:")
print("你好,", name)

运行示例

请输入你的名字:Alice
你好, Alice
输入的本质
  • input() 接收用户输入,并将其作为字符串返回。
  • 无论输入什么内容,都会被当作 字符串,即使是数字。

例子

age = input("请输入你的年龄:")
print(type(age))  # 输出 <class 'str'>

解决方法:如果需要数字,可以用 int()float() 转换类型:

age = int(input("请输入你的年龄:"))  # 转换为整数
print(f"明年你就 {age + 1} 岁了!")

3. 综合示例

写一个简单的小程序,让用户输入名字和年龄,程序输出个性化的问候语。

代码

name = input("请输入你的名字:")
age = int(input("请输入你的年龄:"))
print(f"你好,{name}!你今年 {age} 岁了。")

运行示例

请输入你的名字:Alice
请输入你的年龄:25
你好,Alice!你今年 25 岁了。

4. 输入输出的注意事项

  1. 类型转换input() 返回的是字符串类型,计算前需要转换为适当的数据类型。

    number = int(input("请输入一个数字:"))  # 转换为整数
    print(number * 2)
    
  2. 空格和换行print() 默认会在输出后换行;如果不想换行,可以加 end="" 参数。

    print("第一行", end="")
    print("第二行")
    

    输出结果

    第一行第二行
    
  3. 多个输入:通过 split() 方法,用户可以一次输入多个值。

    name, age = input("请输入名字和年龄,用空格分隔:").split()
    print(f"名字:{name}, 年龄:{age}")
    

运行示例

请输入名字和年龄,用空格分隔:Alice 25
名字:Alice, 年龄:25

总结

  • 输出 (print) 是程序表达的方式,支持普通输出、多项输出、格式化输出。
  • 输入 (input) 是程序获取信息的途径,用户输入的内容默认是字符串。
  • 掌握输入输出,就像掌握了程序与人沟通的桥梁,这是编程的第一步!