show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次 了解了isidentifier的细节
- 关于 关键字
- 关于 下划线
- 如何查询 变量所指向的地址?
- id
- 如何查询 已有的各种变量?
- locals
- 如果 用一个变量a的值
- 给另一个变量b 赋值
- 是什么样的过程 呢??🤔
-
为什么要
- 用 变量
- 对变量 赋值 呢?
- 用 变量
-
比如 要让
- 苹果和香蕉的 价格一样
-
声明变量a 并赋值为1
- 是个数字变量
- 数字变量容器
- 地址为9788960
- 地址通过id(a)得到
- 地址中 存的值 为1
- 声明b变量
- 并且把 a所指向的地址
- 赋给容器b
- 这样 a和b
- 指向 同一个 地址
- 地址中存储的值 为 1
- 如果 再把2
- 赋给a 呢?
- 当对a重新赋值的时候
- a指向了 一个新的地址 (9788992)
- b仍然指向原来的地址
- 可以 在同一行中
- 快速对两个变量 进行赋值 么?
- 连等 赋值
- a = b = 3
- 可以吗?
- 一行之中
- 可以给 多个变量赋值
- 这就相当于
- 先将 3 赋给 b
- 再将 b 赋给 a
- 可以 提高效率
- 两个等号
- 相当于 两次声明并赋值
- 先算的 是右边的
- b = 3
- 后算的 是左边的
- a = b
-
这次由于整数数值比较大
- 整数数字不在小整数池中
- 所以内存地址也比较大
- 但是a和b仍然是相等的
-
能否一行之中
- 给 两个变量
- 赋
不
同的值 ?
- 赋
- 给 两个变量
-
在等号两边
- 给变量名加上逗号
- 给要赋的值也加上逗号
-
这种情况经过的过程叫做 解包过程
- UNPACK过程
- 将(4, 5)进行解包
- 然后分别STORE进a, b
- UNPACK过程
- a, b 这些标识符
- 还是比较简单的
- 如果一个变量中
- 有两个以上的单词组成
- 比如说this year
- 这变量名应该怎么写呢?
- 变量标识符的 编写方式
- 主要是大小写方式
- 叫做case convention
- 大小写惯例
- 有一些套路的
- 都有哪些 命名惯用法 呢?
- 蛇形
- 所有单词字母小写
- 空格用下划线替代
- snake_case
- 所有单词字母小写
- 帕斯卡
- 所有单词首字母大写
- PascalCase
- java中常见的类名和变量名
- 小驼峰
- 首单词都小写,后面的首字母大写
- camelCase
- setThisYear
- java中的函数经常这么写
- 命名惯用法是如何演化的呢?
- 这次研究了 一行赋值多个变量
- a = b = 5
- a, b = 7, 8
- 还研究了 标识符的惯用命名法
- python使用的是
- snake_case
- 是蛇形命名法
- 是 用下划线 分隔开小写字母的 命名方法
- 这样就可以 更合理地 命名变量了
- snake_case
- python使用的是
- 目前主流命名法(Naming Convention)
- 大驼峰
- 小驼峰
- 蛇形
- 为什么会有这么多种命名法呢?🤔
- 下次再说!👋