基本输入输出:与程序对话的基础
程序就像一个聪明的小助手,要让它帮忙完成任务,首先得会“说话”。基本输入和输出就是让我们和程序“对话”的工具。
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. 输入输出的注意事项
类型转换:
input()
返回的是字符串类型,计算前需要转换为适当的数据类型。number = int(input("请输入一个数字:")) # 转换为整数 print(number * 2)
空格和换行:
print()
默认会在输出后换行;如果不想换行,可以加end=""
参数。print("第一行", end="") print("第二行")
输出结果:
第一行第二行
多个输入:通过
split()
方法,用户可以一次输入多个值。name, age = input("请输入名字和年龄,用空格分隔:").split() print(f"名字:{name}, 年龄:{age}")
运行示例:
请输入名字和年龄,用空格分隔:Alice 25
名字:Alice, 年龄:25
总结
- 输出 (
print
) 是程序表达的方式,支持普通输出、多项输出、格式化输出。 - 输入 (
input
) 是程序获取信息的途径,用户输入的内容默认是字符串。 - 掌握输入输出,就像掌握了程序与人沟通的桥梁,这是编程的第一步!