[oeasy]python0132_变量含义_meaning_声明_declaration_赋值_assignment
变量定义
回忆上次内容
上次回顾了一下历史
python 是如何从无到有的
看到 Guido 长期的坚持和努力
编程语言的基础都是变量声明
python是如何声明变量的呢?
变量
想要定义变量
首先明确什么是变量
变量就是数值能变的量
英文名称 variable

计算机在内存中分配出空间
用来存储这些能变的量
那比如说什么是能变的量呢?
温度
我们的温度是时时刻刻变化的
温度传感器里面的就会得到变化的数值

存储和传输的温度值也是会不断变化的
我们生活中还有什么变量吗?
坐火车
你要买火车票的话
具体车次是变量
出发地、目的地是变量
还有发车时间
这都是变量
如果搜索呢?
你就是在
根据出发地、目的地
把所有经过这段的车次对象筛选出来
选择自己的车次
购买车票

当然你自己作为购票主体
个人信息也是变量
任何系统其实都是有各种各样的变量
教务系统
教务系统
这里面有什么变量
课程是变量
一个课程有自己的编号
有自己的时间、地点
学员等等信息
就像车次一样

这些变量都可以变
修改课程时间
把选修变成必修
课程加人减人
就连游戏其实也是变量组成的
格斗游戏
血量 就是可以变化的
挨打就降低自身血量
打人就降低对方血量
谁没血了 谁就输了

攒的这个豆是变量
你有多少 power
多少个豆
可不可以发大招
这都是可以变的
发个大招就少一个豆
还有什么变量?
更多变量
你选的人也是个变量
选谁不选谁你说了算
不是说写死 Hard Code 了
只能选择某个人
当前舞台是变量
舞台上的位置也是变量
会随着两个人的移动 有所变化
接收到的键盘输入信号是变量

根据这个不同的输入
可以有不同的操作
这些东西都在内存里面
随时可以变化的
就是变量
那我们能否真正定义一个变量呢?
变量赋值
如果我们直接输出
o
没有反应
因为系统不认识谁是
o

那怎么办
declare 他
我们需要声明他
比如
o = 0
就是声明他是一个整数 0
然后就可以用了
o
什么是声明(declare)呢?
词源
de + clarify
make + clear

解释清楚
让别人知道
声明
交往声明
谁谁谁你们不要追了
她和他声明正在交往了

订婚声明
声明订婚了
结婚声明
声明结婚了
声明
1776年,独立宣言

The Unanimous Declaration of the Thirteen United States of America
美洲上面的十三个殖民地的宣布独立
摊牌了
这就是声明
让全世界特别是英国皇室和议会知道
就像我们声明一个变量一样
变量声明了之后呢?
使用变量

In the name of love

具体如何使用变量呢?
赋值
其中等于号
=
是一个赋值
运算符他的意思是把右边的数值给到左边去
就是 ←
赋值就是把一个值给一个变量
x = 0
放到 x 这个容器里面去
就是 x ← 0
将 0 这个数值
也叫做
将 0 赋给 x

反过来行么?
反过来
0 = x
没法放到一个具体的数值上去
cannot assign to literal
不成立
因为 0 ← x
0 是 数值
x 是 容器
容器 里面的东西

assign 指的是指定分配
把 0这个值 赋给 叫x的这个变量名
这里用=表示进行分配
x = 0 就是
怎么赋值的呢?
赋值过程
左边是 标识符
他可以标识 内存中的一个容器名字
右边是 具体的值
容器名字里 存的东西 可以变
就像往杯子里 倒不同的液体
茶
咖啡
牛奶

为什么不用 ← 赋值呢?
←

因为键盘上←不容易输入
别挨骂了
咳😅
总结
这次讲了 什么是
变量
变量变量
能变的量 就是变量
各种系统、游戏就是由变量所组成的

声明了变量
并且 定义了变量
声明就是 declaration
把标识符 和 具体值 联系起来
标识符就是 变量的标记符
具体值 就是 赋给变量的值
过程就是 赋值
可以给变量 具体的值
就是 assignment
哪些字符串可以用作变量名呢?🤔
我们下次再说!👋
蓝桥->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython