Python基础入门:变量与数据类型¶
在本章中,我们将学习Python中的变量命名规则以及常见的数据类型。变量是编程中的基本概念,而数据类型则决定了变量可以存储什么样的数据。掌握这些基础知识是学习Python编程的第一步。
1. 变量¶
1.1 什么是变量?¶
变量是用于存储数据的容器。在Python中,变量不需要显式声明类型,Python会根据赋给变量的值自动推断其类型。
1.2 变量命名规则¶
在Python中,变量命名需要遵循以下规则:
- 变量名只能包含字母、数字和下划线(
_
)。 - 变量名不能以数字开头。
- 变量名不能是Python的关键字(如
if
、else
、for
等)。 - 变量名是区分大小写的(
myVar
和myvar
是两个不同的变量)。
1.3 变量赋值¶
在Python中,使用等号(=
)来给变量赋值。例如:
# 示例1:变量赋值
x = 10 # 将整数10赋值给变量x
y = 5.5 # 将浮点数5.5赋值给变量y
name = "Alice" # 将字符串"Alice"赋值给变量name
print(x) # 输出: 10
print(y) # 输出: 5.5
print(name) # 输出: Alice
在上面的代码中,我们创建了三个变量x
、y
和name
,并分别赋值为整数、浮点数和字符串。
2. 数据类型¶
Python支持多种数据类型,常见的有整数、浮点数、字符串、布尔值等。下面我们将详细介绍这些数据类型。
2.1 整数(int)¶
整数是没有小数部分的数字,可以是正数、负数或零。
# 示例2:整数类型
a = 10 # 正整数
b = -5 # 负整数
c = 0 # 零
print(type(a)) # 输出: <class 'int'>
print(type(b)) # 输出: <class 'int'>
print(type(c)) # 输出: <class 'int'>
在上面的代码中,我们使用type()
函数来查看变量的数据类型。type()
函数返回变量的类型,这里返回的是<class 'int'>
,表示变量是整数类型。
2.2 浮点数(float)¶
浮点数是带有小数部分的数字,可以是正数、负数或零。
# 示例3:浮点数类型
pi = 3.14159 # 正浮点数
negative_pi = -3.14159 # 负浮点数
zero = 0.0 # 零
print(type(pi)) # 输出: <class 'float'>
print(type(negative_pi)) # 输出: <class 'float'>
print(type(zero)) # 输出: <class 'float'>
2.3 字符串(str)¶
字符串是由一系列字符组成的文本数据。在Python中,字符串可以用单引号('
)或双引号("
)括起来。
# 示例4:字符串类型
greeting = "Hello, World!" # 使用双引号
name = 'Alice' # 使用单引号
print(type(greeting)) # 输出: <class 'str'>
print(type(name)) # 输出: <class 'str'>
2.4 布尔值(bool)¶
布尔值只有两个可能的值:True
和False
。布尔值通常用于条件判断。
# 示例5:布尔类型
is_raining = True # 布尔值True
is_sunny = False # 布尔值False
print(type(is_raining)) # 输出: <class 'bool'>
print(type(is_sunny)) # 输出: <class 'bool'>
3. 练习题¶
练习题1:变量命名¶
请根据以下要求创建变量:
- 创建一个变量
age
,并将其赋值为25。 - 创建一个变量
height
,并将其赋值为1.75。 - 创建一个变量
name
,并将其赋值为"John"。
练习题2:数据类型判断¶
请编写代码,判断以下变量的数据类型,并输出结果:
练习题3:变量交换¶
请编写代码,交换两个变量x
和y
的值,并输出交换后的结果。
4. 总结¶
在本章中,我们学习了Python中的变量和数据类型。以下是本主题的关键点:
- 变量是用于存储数据的容器,Python中的变量不需要显式声明类型。
- 变量命名规则:变量名只能包含字母、数字和下划线,不能以数字开头,不能是Python的关键字。
- 常见数据类型包括整数(
int
)、浮点数(float
)、字符串(str
)和布尔值(bool
)。 - 使用
type()
函数可以查看变量的数据类型。
通过本章的学习,你应该能够理解Python中的变量命名规则和常见的数据类型,并能够编写简单的Python代码来操作这些变量和数据类型。
在下一章中,我们将学习Python中的运算符和表达式,进一步扩展你的编程技能。