Python 变量与简单输入输出:从零开始写你的第一个交互程序
在编程中,变量是我们存储数据的基本方式,而输入输出则是我们与用户进行交互的重要手段。本文将带你了解如何在 Python 中声明变量、遵循命名规则,并使用 input()
和 print()
函数完成基本的输入输出操作。
一、什么是变量?
在 Python 中,变量(Variable) 是用于存储数据值的容器。你可以把它想象成一个“标签”,贴在一个数据上。
例如:
name = "Alice"
age = 20
这里我们定义了两个变量:name
存储字符串 "Alice"
,age
存储整数 20
。
⚠️ 注意:Python 是动态类型语言,你不需要指定变量类型,解释器会自动识别。
二、变量命名规则
为了编写规范、可读性强的代码,我们需要遵守一些变量命名的规则和约定:
✅ 合法的命名方式:
- 变量名只能包含字母、数字和下划线(
A-Z
,a-z
,0-9
,_
) - 不能以数字开头
- 不能使用 Python 的关键字作为变量名(如
if
,for
,class
等) - 区分大小写(
age
和Age
是不同的变量)
user_name = "Tom" # 正确
_age = 18 # 正确(常用于私有变量)
userName = "Jerry" # 正确(驼峰命名,不推荐在 Python 中使用)
2nd_place = "No" # ❌ 错误:不能以数字开头
class = "Math" # ❌ 错误:class 是关键字
💡 命名建议:
- 使用有意义的名称,比如
student_score
而不是s
- 推荐使用小写字母 + 下划线的风格(即“蛇形命名”snake_case),这是 Python 社区广泛采用的标准
三、使用 input() 获取用户输入
有时我们希望程序能与用户互动,这就需要获取用户的输入。Python 提供了一个内置函数 input()
来实现这个功能。
🧪 基本用法:
name = input("请输入你的名字:")
print("你好," + name + "!")
运行结果示例:
请输入你的名字:小明
你好,小明!
📝 说明:
input()
函数返回的是一个字符串类型(str)- 如果你需要获取数字,需要手动转换为整型或浮点型:
age = int(input("请输入你的年龄:"))
print("明年你将会是", age + 1, "岁")
四、使用 print() 输出信息
print()
是我们在 Python 中最常用的输出函数,它可以将信息打印到控制台。
🧪 基本用法:
print("Hello, World!")
输出结果:
Hello, World!
🔁 多个参数输出:
name = "Bob"
age = 25
print("名字:", name, ",年龄:", age)
输出结果:
名字: Bob ,年龄: 25
💡 高级格式化输出:
1. f-string(推荐方式):
print(f"名字:{name},年龄:{age}")
2. format 方法:
print("名字:{},年龄:{}".format(name, age))
3. % 格式化(旧方式):
print("名字:%s,年龄:%d" % (name, age))
五、实战小练习:编写一个简单的交互程序
下面是一个完整的示例,结合了变量、输入输出操作,让你体验一次完整的交互流程。
# 获取用户输入
name = input("请输入你的名字:")
age = int(input("请输入你的年龄:"))# 计算十年后的年龄
future_age = age + 10# 输出结果
print(f"\n十年后,{name} 将会是 {future_age} 岁。")
运行示例:
请输入你的名字:李华
请输入你的年龄:20十年后,李华 将会是 30 岁。
六、总结
操作 | 函数/语法 | 说明 |
---|---|---|
定义变量 | 变量名 = 值 | 动态类型,无需声明类型 |
输入 | input("提示语") | 返回字符串,需转换处理数字 |
输出 | print(内容) | 支持多个参数、格式化输出 |
格式化 | f"{变量}" / .format() / % | 控制输出样式 |
七、结语
变量与输入输出是 Python 编程中最基础也是最重要的部分。通过掌握这些知识,你已经可以写出第一个与用户互动的小程序啦!
📌 建议:
- 多写多练,尝试自己设计一些简单的交互程序;
- 结合前面学的数据类型和注释知识,写出更清晰规范的代码;
- 不要害怕报错,错误是进步的阶梯 😊
如果你觉得这篇文章对你有帮助,别忘了点赞、收藏,并分享给更多想学 Python 的朋友!有任何问题也欢迎留言讨论 😊