变量与数据类型:Python 的核心基础
什么是变量?
变量就是一个用来装东西的小盒子,这个“盒子”可以用来存储数据,比如数字、文字、甚至更多复杂的信息。我们给盒子取个名字(变量名),以后想用到这些数据时,直接通过名字找到它们。
例子:
你有一个存放苹果的盒子,取名为 apples
,里面有 10 个苹果。那么在 Python 中可以这样表示:
apples = 10
print(apples) # 输出 10
这就表示你有一个名字叫 apples
的变量,里面存储的是数字 10。
变量的特点
- 变量名可以随便取,但要有意义:比如
score
表示分数,name
表示姓名。 - 变量的值可以变:你可以随时换掉盒子里的东西。
x = 5 print(x) # 输出 5 x = 10 print(x) # 输出 10
- 变量是动态类型:在 Python 中,变量可以存不同类型的数据,甚至可以随时更换类型:
x = 10 # 变量 x 是整数 x = "hello" # 现在 x 是字符串
什么是数据类型?
数据类型就是指“变量里的东西是什么”。Python 能处理各种类型的数据,主要有以下几种常用的:
数字类型
- 整数(int):正整数、负整数和 0,比如
5
、-3
、0
。 - 浮点数(float):小数,比如
3.14
、-0.5
。 - 复数(complex):包含虚数部分,比如
1+2j
。
例子:
age = 25 # 整数 height = 1.75 # 浮点数
- 整数(int):正整数、负整数和 0,比如
字符串类型(str)
字符串是由一串文字组成的数据,用引号(单引号'
或双引号"
)括起来。name = "Alice" # 字符串 message = 'Hello, World!'
布尔类型(bool)
只有两个值:True
(真)和False
(假)。通常用于条件判断。is_sunny = True has_rain = False
列表(list)
列表是一组有序的数据,比如一串数字或文字,用方括号[]
表示。fruits = ["apple", "banana", "cherry"]
字典(dict)
字典是一种键值对的数据,比如名字对应电话号码,用大括号{}
表示。contact = {"name": "Alice", "phone": "12345"}
其他类型:
- 元组(tuple):类似列表,但内容不可修改。
- 集合(set):无序且不重复的数据集合。
如何检查数据类型?
Python 提供了一个内置函数 type()
,可以用来查看变量的数据类型。
例子:
x = 10
print(type(x)) # 输出 <class 'int'>
y = "Hello"
print(type(y)) # 输出 <class 'str'>
变量和数据类型的使用技巧
- 变量命名规范:
- 变量名只能包含字母、数字和下划线,不能以数字开头。
- 避免使用 Python 的关键字(如
if
、while
)。 - 变量名尽量见名知意,比如
price
表示价格。
#以下代码可以查看所有Python的关键字
import keyword
print(keyword.kwlist)
print('判断if是否为关键词:',keyword.iskeyword('if'))
类型转换: 如果需要,将一种数据类型转换为另一种。Python 提供了常用的转换函数:
int()
:转换为整数float()
:转换为浮点数str()
:转换为字符串
例子:
age = "25" # 字符串 age = int(age) # 转换为整数 print(age + 5) # 输出 30
总结
- 变量 是存放数据的“盒子”,我们用变量名来标记这些数据。
- 数据类型 决定了存储的数据的形式和特性。
- Python 是动态类型语言,可以随意更改变量的类型,但需要注意保持代码的逻辑清晰。
掌握了变量和数据类型,你就可以在 Python 中轻松操控各种数据,为后续编程打下坚实基础!