2.1 变量、数据类型和赋值
一、变量(Variables)
1.1 什么是变量?
定义:变量是程序中存储数据的容器,可以理解为数据的"标签"或"名字"
特点:Python中的变量不需要提前声明类型,类型会根据赋值的值自动确定
1.2 变量的命名规则
# 正确的变量名
name = "张三"
age = 20
user_name = "李四" # 使用下划线命名法
student_count = 30
# 错误的变量名示例
# 2name = "错误" # 不能以数字开头
# user-name = "错误" # 不能包含连字符
# class = "错误" # 不能使用关键字命名规范:
- 只能包含字母、数字和下划线
- 不能以数字开头
- 不能使用Python关键字(如if、for、class等)
- 建议使用有意义的英文单词
- 推荐使用蛇形命名法(snake_case):user_name
二、基本数据类型
2.1 数字类型(Numbers)
# 整数(int)
age = 25
score = 100
temperature = -10
# 浮点数(float)
height = 1.75
weight = 65.5
pi = 3.14159
# 复数(complex)
complex_num = 3 + 4j2.2 字符串(String)
# 字符串定义
name = "张三"
message = '你好,世界!'
address = """北京市
朝阳区
某某街道""" # 多行字符串
# 字符串操作
greeting = "Hello" + " " + "World" # 字符串拼接
repeat = "Python" * 3 # 字符串重复2.4 空值(None)
# None表示空值或没有值
empty_value = None
result = None三、赋值操作
3.1 基本赋值
# 简单赋值
x = 10
name = "Alice"
is_valid = True
# 多重赋值
a = b = c = 100 # 三个变量都赋值为100
# 同时给多个变量赋值
x, y, z = 10, 20, 30 # x=10, y=20, z=303.2 增量赋值
# 传统方式
count = 5
count = count + 1 # count变为6
# 增量赋值(更简洁)
count = 5
count += 1 # 等同于 count = count + 1
count *= 2 # 等同于 count = count * 2四、数据类型检查与转换
4.1 查看数据类型
# 使用type()函数查看数据类型
print(type(10)) # <class 'int'>
print(type(3.14)) # <class 'float'>
print(type("Hello")) # <class 'str'>
print(type(True)) # <class 'bool'>4.2 类型转换
# 字符串转数字
str_num = "123"
int_num = int(str_num) # 转换为整数:123
float_num = float("3.14") # 转换为浮点数:3.14
# 数字转字符串
num = 456
str_num = str(num) # 转换为字符串:"456"
# 其他转换
bool_val = bool(1) # True
int_val = int(True) # 1五、综合示例
示例1:个人信息存储
# 定义个人信息变量
name = "王小明"
age = 25
height = 1.75
is_student = False
hobbies = "编程、阅读、运动"
# 打印信息
print("姓名:", name)
print("年龄:", age, "岁")
print("身高:", height, "米")
print("是否学生:", is_student)
print("爱好:", hobbies)示例2:简单计算
# 计算圆的面积
radius = 5
pi = 3.14159
area = pi * radius * radius
print("半径为", radius, "的圆的面积是:", area)六、常见错误与注意事项
6.1 常见错误
# 错误1:使用未赋值的变量
# print(undefined_var) # 会报错:NameError
# 错误2:拼写错误
name = "张三"
# print(nmae) # 会报错:NameError
# 错误3:类型不匹配
# result = "年龄:" + 25 # 会报错:TypeError
result = "年龄:" + str(25) # 正确写法6.2 最佳实践
- 使用有意义的变量名:student_count比 sc更好理解
- 遵循命名规范:使用蛇形命名法
- 及时注释:为复杂变量添加说明
- 避免使用保留字:不要用list、str等作为变量名
本文为原创内容,转载请注明出处。
来源:飞记资源网,作者:小兔