变量与数据类型

七年级 入门基础

知识点概述

int, float, str, bool

学习如何在Python中存储数据,了解不同类型的数据如何表示和操作,这是编程的基础。

详细讲解

变量

变量是存储数据的容器,Python中的变量不需要声明类型,可以直接赋值。

变量命名规则:

  • 变量名只能包含字母、数字和下划线
  • 变量名不能以数字开头
  • 变量名区分大小写
  • 不能使用Python关键字作为变量名
  • 建议使用有意义的变量名,如 student_name 而不是 n
  • 遵循命名规范:小写字母,单词间用下划线分隔

基本数据类型:

  • 整数 (int): 表示整数值,如:10, -5, 0, 100
  • 浮点数 (float): 表示带小数点的数值,如:3.14, -2.5, 0.0
  • 字符串 (str): 表示文本数据,用单引号或双引号包围,如:"Hello", "Python"
  • 布尔值 (bool): 表示真或假,只有两个值:True 和 False

类型转换:

Python提供了类型转换函数,可以在不同数据类型间转换:

  • int():转换为整数
  • float():转换为浮点数
  • str():转换为字符串
  • bool():转换为布尔值

动态类型特性:

Python是动态类型语言,变量类型可以随时改变:

x = 10      # x是整数
print(type(x))  # 输出: <class 'int'>

x = "hello" # x现在是字符串
print(type(x))  # 输出: <class 'str'>

x = 3.14    # x现在是浮点数
print(type(x))  # 输出: <class 'float'>

代码示例

variables.py
# 变量与数据类型示例

# 整数 (int)
age = 15
score = 100
temperature = -5

# 浮点数 (float)
height = 1.75
weight = 60.5
pi_value = 3.1415926

# 字符串 (str)
name = "张三"
school = '第一中学'
greeting = "Hello, Python!"

# 布尔值 (bool)
is_student = True
has_finished = False
is_raining = True

# 输出变量
print(f"姓名: {name}, 年龄: {age}")
print(f"身高: {height}米, 体重: {weight}kg")
print(f"是否学生: {is_student}")

# 类型转换
num_str = "123"
num_int = int(num_str)
print(f"字符串转整数: {num_int + 100}")

float_str = "3.14"
num_float = float(float_str)
print(f"字符串转浮点数: {num_float * 2}")

# 查看数据类型
print(f"age的类型: {type(age)}")
print(f"name的类型: {type(name)}")
print(f"is_student的类型: {type(is_student)}")

输出结果:

姓名: 张三, 年龄: 15
身高: 1.75米, 体重: 60.5kg
是否学生: True
字符串转整数: 223
字符串转浮点数: 6.28
age的类型: <class 'int'>
name的类型: <class 'str'>
is_student的类型: <class 'bool'>

学习提示

1

Python是动态类型语言,变量类型可以自动推断。

2

使用有意义的变量名可以让代码更容易理解。

3

使用type()函数可以查看任何变量的数据类型。

4

注意字符串和数字的区别,数字可以进行数学运算。

练习题

练习 1 简单

创建变量存储你的各科成绩,并计算平均分。

创建变量存储各科成绩,然后计算总和并除以科目数。

练习 2 简单

尝试使用不同的数据类型(int, float, str, bool)。

分别创建int、float、str、bool类型的变量并输出。

练习 3 中等

编写程序将温度从摄氏度转换为华氏度。

华氏度 = 摄氏度 × 9/5 + 32

练习 4 中等

创建一个变量存储你的自我介绍,包含姓名、年龄等信息。

使用字符串连接或f-string创建包含多个信息的自我介绍。

知识点总结

本课要点:

  • 掌握变量的概念和命名规则
  • 理解Python的四种基本数据类型
  • 学会使用类型转换函数
  • 了解Python的动态类型特性

下一课预告:

在下一课中,我们将学习输入与输出,了解如何与用户交互,获取输入并格式化输出。

预览下一课