show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次了解了 常量的英文名称
- constant
- 并且了解了
- 这词源于康斯坦丁
- 在进行类型转化的时候
- 出现了 这么一个问题
- 这literal如何理解呢?🤔
- LITERALS 是一个帮助主题
- literal 就是字面量
- 指的是 源代码中
- 表示固定值 的符号
- 指的是 源代码中
- 在python中
- literal指的是字面量
- 例如
类型英文名称 | 字面量类型 | 数值 |
---|---|---|
integer | 整型数字 | 1235 |
string | 字符串 | "abcD" |
bytes | 字节序列 | b"123F" |
floating point number | 浮点数 | 123.6 |
complex number | 复数 | complex(2, 3) |
- 变量a
- 是可以被赋值的
- 但是 literal(字面量) "a"
- 是不能被重新赋值的
- 类似的还有
- 下面这些类型的值 都是字面量
- 字符串 "a"
- 字节序列 b"a"
- 整型变量 1
- 浮点型变量 1.0
- literal 这个单词
- 怎么来的呢?
- literal
- 来自于 letter 字母
- 意思是 字面上
- literal meaning
- 字面意义上
- literally
- 字面上地
- literary
- 文学的
- literality
- 文学性
- literalism
- 本本 主义
- literacy
- 读写能力
- literalist
- 拘泥字面意义的人
- 那我们平时所说的变量重新赋值
- 应该如何理解呢?
- 将"abc" 赋给变量a
- 就是将存储"abc"字符串的地址
- 赋给变量a
- 就是将存储"abc"字符串的地址
- 再将"efg" 赋给变量a
- 就是将 存储"efg"字符串的 新地址
- 赋给变量a 来引用
- 而不是 把"efg"这个字符串
- 放到 原来存放"abc"的那个地址里面
- 就是将 存储"efg"字符串的 新地址
- 使用 literal字面量 对变量 进行赋值
- 就是 赋给变量 一个 新的 对象地址
- 将"efg" 赋给a
- a引用 "efg"的地址
- 将"efg" 赋给b
- b也引用 "efg"的地址
- 这两个变量名 指向 同一个地址
- 这个地址 被 两个变量名所引用
- 这次理解了字面量literal 包括
- 数字
- 字符串
- 字节序列
- 字面量 都可以
- 进行 加法运算
- 中间的 是 加法运算符 加号
- 加号 两边的是 加法操作数
- 加法 有 两类
- 字符串 拼接
- 数字 求和
- 进行 加法运算
- 除了加法之外
- 有没有减法呢?
- 减法又是 怎么用的呢?🤔
- 下次再说 👋