变量定义 回忆上次内容
-
上次回顾了一下历史
-
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 ← 0
-
将 0 这个数值
-
放到 x 这个容器里面去
-
也叫做 将 0 赋给 x
-
反过来行么?
反过来
-
0 = x
-
不成立
-
因为 0 ← x
-
0 是 数值
-
x 是 容器
-
容器 里面的东西
-
没法放到一个具体的数值上去
-
cannot assign to literal
-
assign 指的是指定分配
-
这里用=表示进行分配
-
x = 0 就是
-
把 0这个值 赋给 叫x的这个变量名
-
怎么赋值的呢?
赋值过程
-
左边是 标识符
-
他可以标识 内存中的一个容器名字
-
右边是 具体的值
-
容器名字里 存的东西 可以变
-
就像往杯子里 倒不同的液体
-
茶
-
咖啡
-
牛奶
-
为什么不用 ← 赋值呢?
←
-
因为键盘上←不容易输入
-
咳?
-
别挨骂了
总结
-
这次讲了 什么是变量
-
变量变量
-
能变的量 就是变量
-
各种系统、游戏就是由变量所组成的
-
声明了变量
-
并且 定义了变量
-
声明就是 declaration
-
把标识符 和 具体值 联系起来
-
标识符就是 变量的标记符
-
具体值 就是 赋给变量的值
-
过程就是 赋值
-
就是 assignment
-
可以给变量 具体的值
-
哪些字符串可以用作变量名呢??
-
我们下次再说!?