Skip to content

变量与数据类型

变量

什么是变量?

存储数据的可修改盒子,给盒子起名字,就能随时调用 / 修改里面的数据。

数据可以存储在一个盒子内,并且给这个盒子命名,这样就能随时调用/修改盒子的内容

例如我们上一个步骤的代码

py
print("Hello World")

我们可以这样更改

py
s = "Hello World"
print(s)

在这,第一行s = "Hello World",这里的s就是变量,我们将Hello World赋值给了这个变量

第二行,打印s,它的运行结果与之前的运行结果一致

注意

在大多数编程语言中,=单个等于号表示赋值而不是数学方面的等于

变量的类型

变量存储了什么类型的值,那么这个变量就是什么类型

py
name = "张三"   #字符串/str
age  = 18       #数值/int(整型/整数)
e = 2.718   #数值/float(浮点数)
isOpen = True #布尔值/bool,只有两个值,True或False

你也可以使用type()查看变量的类型

py
name = "张三"
print(type(name))

# <class 'str'>

单元测试

试着创建字符串整数小数布尔值四种类型的变量,并打印

点我查看答案
python
name = "张三"
age = 18
e = 2.718
isOpen = True

print(name)
print(age)
print(e)
print(isOpen)

数据类型

前文已经说过了基础数据类型,现在让我们了解派生数据类型

派生数据类型是在基础数据类型的基础上延申出来的

例如:

列表list: 可以存任意类型的数据,并且允许修改

py
num_list = [1, 2, 3, 4]
str_list = ["苹果", "香蕉", "橙子"]
mix_list = [18, "小明", 95.5, True]

元组tuple: 可以存任意类型的数据,不允许修改

py
num_tuple = (10, 20, 30)
info_tuple = ("小红", 17, 88.0)

字典dict:用{},存键值对,key:value

py
student = {
    "name": "小刚",
    "age": 18,
    "score": 90.5
}