show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次 我们 研究了
- 变量的死
- 有生就有死
- 原本的死
- 是在程序退出的时候
- 自动执行的
- 也 可以在运行过程中
- 手动给变量 赐死
- del
- del a 赐死之后
- locals()
- 在 当前作用域(scope)内
- 就 找不到 这个变量 了
- 也就是 说a死了😱
- locals()
- 当然 我们还可以
- 让a重生
- 感觉 自己成
- 变量造物主 了
- 变量可以随便起名字吗🤔
- a、a1可以作为变量名
- 字母开头后面 可以接数字
- 1a 不可以 作为变量名
- 为什么呢?
- 1a 属于是
- 数字开头的
- 数字开头 一般都表示
- 数字常量
- 从 c 语言的时候就是这样
- 便于 词法分析器 区分
- 标识符
- 数字常量
- 便于 词法分析器 区分
- 变量名 有没有个
- 具体点儿的
命名规则
呢?
- 具体点儿的
- 变量名
- 是由字符串组成的
- 这个字符串
- 也叫标识符
- identifier
- 什么样的 标识符 是合法的呢?
- 进入帮助模式
- 找到主题
- IDENTIFIERS
- python中
- 标识符的 基本规则
- 第一个字符 可以是字母或下划线
- 后面跟 字母、数字、下划线
- 如何判断一个字符串
- 是否是合法的标识符呢?
- 字符串类(str)
- 有这个isidentifier()函数
- 可以判断字符串是否为合法标识符
- "abc"这个字符串
- 是不是合法标识符呢?
- isidentifier()?
- 答案是True
- 而字符串 "98k"
- 不是合法的标识符
- 如果就想要"98k"
- 成为合法的标识符呢?
- 如果
非
要 数字开头的话- 前面 要加下划线(underscore)
- 仿佛 前面加了一个空格
- 但是符合 标识符 命名规则
- 标点符号
- 比如,或者+这些
- 可以放在标识符中吗?
- 标点不能进入标识符
- 为什么🙅🏻♀呢?
- 逗号 意味着
- 等号前的 两个变量
- 打包了
- PACK了
- 可以对两个变量
- 分别赋值
- 其他符号
-
-
-
- /
- "
- ?
-
- +、-等符号
- 都有 各自的功能
- 都不能 作为标识符identifier
-
以下哪些变量名是合法的?
- oeasy
- o2z
- o?z
- o,z
- _orz
- 0rz
- __0rz
-
使用isidentifier函数
- 验证一下推论
-
这套规矩 跟谁学的呢?
- c语言 对于 标识符的
- 命名要求是 这样的
- 第一个字符 应该是 大小写字母或下划线
- The first letter of an identifier should be either a letter or an underscore
- 合法的标识符 可以包括 大小写字母、数字、下划线
- A valid identifier can have letters(both uppercase and lowercase letters),digits and underscores.
- 这次我们了解了 标识符
- 要求首字母为字母或下划线
- 后面为字母下划线和数字
- 使用isidentifier函数 可以验证
- 可以声明变量 并对 变量赋值
- 让变量 从无到有
- 从无到有 非常美妙
- c语言 从无到有
- 成为系统核心编程语言
- 是怎么一个过程呢?
- 我们下次再说!👋