上一篇
Python变量与赋值语句入门教程 - 从零开始学Python编程
- Python
- 2025-08-01
- 428
Python变量与赋值语句完全指南
从零开始学习Python编程基础 - 变量、赋值及数据类型
1. 什么是变量?
在编程中,变量是存储数据值的容器。你可以把变量想象成一个带有标签的盒子:
42
my_number
"你好,Python!"
greeting
在Python中创建变量非常简单,只需要给它取一个名字并赋值:
# 创建变量并赋值
message = "欢迎学习Python编程"
score = 95
is_passed = True
变量名(如 message
)指向存储的值(如 "欢迎学习Python编程"
)。在程序中,我们可以通过变量名访问和修改这些值。
2. 变量命名规则
Python变量命名遵循以下规则:
✅ 合法命名
- 以字母或下划线开头:
name
,_count
- 后续字符可以是字母、数字或下划线:
total_price
,score2
- 区分大小写:
Name
和name
是不同的 - 使用描述性名称:
user_age
,is_active
❌ 非法命名
- 以数字开头:
2nd_place
- 包含空格:
user name
- 使用Python关键字:
for
,if
,class
- 特殊字符:
price$
,score@
命名约定
- 小写蛇形命名法:多个单词用下划线连接,如
first_name
,total_amount
- 避免使用单个字符:除非在循环中作为临时变量(如
i
,j
) - 使用有意义的名称:
user_age
比ua
更清晰
3. 赋值语句基础
赋值语句是Python中最基本的操作之一,使用等号 =
运算符:
# 基本赋值
x = 10
name = "张三"
is_valid = True
# 打印变量值
print(x) # 输出: 10
print(name) # 输出: 张三
print(is_valid) # 输出: True
# 重新赋值
x = 20
print(x) # 输出: 20
赋值过程解析
当你执行 x = 10
时:
- Python在内存中创建整数
10
- 创建变量名
x
- 将变量名
x
指向值10
变量名
x
→
值
10
4. 多变量赋值
Python允许同时为多个变量赋值:
同时赋值
# 为多个变量赋相同的值
a = b = c = 100
print(a) # 输出: 100
print(b) # 输出: 100
print(c) # 输出: 100
分别赋值
# 为多个变量赋不同的值
name, age, score = "李四", 25, 88.5
print(name) # 输出: 李四
print(age) # 输出: 25
print(score) # 输出: 88.5
变量交换
# 交换两个变量的值
x = 10
y = 20
print(f"交换前: x={x}, y={y}") # 输出: 交换前: x=10, y=20
# 交换操作
x, y = y, x
print(f"交换后: x={x}, y={y}") # 输出: 交换后: x=20, y=10
5. 变量类型与转换
Python是动态类型语言,变量类型在赋值时自动确定:
数据类型 | 示例 | 说明 |
---|---|---|
整数 (int) | age = 25 |
没有小数点的数字 |
浮点数 (float) | price = 19.99 |
包含小数点的数字 |
字符串 (str) | name = "王五" |
文本数据 |
布尔值 (bool) | is_valid = True |
True 或 False |
类型转换
# 获取变量类型
num = 42
print(type(num)) # 输出: <class 'int'>
# 类型转换
price = "19.99"
float_price = float(price) # 字符串转浮点数
print(float_price, type(float_price)) # 输出: 19.99 <class 'float'>
score = 95
str_score = str(score) # 整数转字符串
print(str_score, type(str_score)) # 输出: 95 <class 'str'>
# 布尔值转换
print(bool(1)) # 输出: True
print(bool(0)) # 输出: False
print(bool("")) # 输出: False
print(bool("Hi")) # 输出: True
6. 变量使用场景
变量在实际编程中的应用:
场景1:存储用户输入
# 获取用户输入并存储到变量
user_name = input("请输入您的姓名: ")
user_age = int(input("请输入您的年龄: "))
# 使用存储的值
print(f"{user_name},您好!您明年将满 {user_age + 1} 岁。")
场景2:数学计算
# 计算圆的面积
radius = 5
PI = 3.14159 # 常量通常用全大写
area = PI * radius ** 2
print(f"半径为 {radius} 的圆面积是: {area:.2f}")
场景3:程序状态跟踪
# 跟踪登录状态
is_logged_in = False
# 用户登录后
is_logged_in = True
# 根据状态显示不同内容
if is_logged_in:
print("显示用户控制面板")
else:
print("显示登录表单")
7. 实践练习
尝试完成以下练习来巩固所学知识:
练习1:温度转换
将华氏温度转换为摄氏温度:
公式:摄氏度 = (华氏度 - 32) / 1.8
# 你的代码写在这里
fahrenheit = 77
celsius = (fahrenheit - 32) / 1.8
print(f"{fahrenheit}华氏度等于{celsius:.1f}摄氏度")
练习2:用户信息格式化
使用变量存储用户信息并格式化输出:
# 你的代码写在这里
first_name = "张"
last_name = "三"
age = 30
profession = "工程师"
# 输出: 张 三,30岁,职业:工程师
print(f"{first_name}{last_name},{age}岁,职业:{profession}")
练习3:多变量赋值应用
使用多变量赋值计算矩形的周长和面积:
# 你的代码写在这里
width, height = 8, 5
perimeter = 2 * (width + height)
area = width * height
print(f"矩形周长: {perimeter},面积: {area}")
🎉 恭喜完成变量与赋值语句学习!
你已经掌握了Python编程中最基础也是最重要的概念。变量和赋值是构建所有程序的基石。
下一步建议:学习Python的数据类型和基本运算符
本文由GuanQia于2025-08-01发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://www.521pj.cn/20257006.html
发表评论