把变量理解为超市里存放物体的小柜子。
它有一个标识(比如柜子的编号),用于在超市(程序)中唯一地识别这个柜子。
你可以把不同的物品(数据)存放在这个小柜子中。物品可以是任何东西,比如衣服、鞋子、食物等,这就相当于程序中的数据类型,如整数、字符串、布尔值等。
你可以随时把物品放入柜子(赋值操作),也可以从柜子中取出物品(取值操作)。
举个例子:
a = 1
b = true
c = "hello"
在变量的定义和初始化时,不需要事先指定变量的数据类型。
在变量的命名中,变量名一般只由英文、数字、下划线组成,变量名不以数字开头,以英文字母或下划线开头。
我们平时命名变量有两种规范,一种是驼峰标识,举个例子
myData = "abc"
一种是下划线分割
my_data = "abc"
Python中的常见数据类型包括:
整型(int):表示整数,如 1, 100, -10。
浮点型(float):表示小数,如 3.14, -0.001。
字符串(str):表示文本,如 “Hello, World!”。
列表(list):表示有序的元素集合,如 [1, 2, 3]。
元组(tuple):表示不可变的有序元素集合,如 (1, 2, 3)。
字典(dict):表示键值对的集合,如 {“name”: “Alice”, “age”: 30}。
布尔型(bool):表示真(True)或假(False)。
变量的作用域决定了变量的可见性和生命周期。在Python中,主要有两种作用域:
全局作用域:在函数外部定义的变量具有全局作用域,可以在整个程序中被访问和修改。
局部作用域:在函数内部定义的变量具有局部作用域,只能在该函数内部被访问和修改。
举个例子:
# 全局变量
global_variable = "I am global"
def my_function():
# 局部变量
local_variable = "I am local"
print(global_variable) # 可以访问全局变量
print(local_variable) # 可以访问局部变量
my_function()
网友评论