Skip to content

Latest commit

 

History

History
154 lines (110 loc) · 3.4 KB

344-1020828-[词根溯源]literal_词根_字面量.sy.md

File metadata and controls

154 lines (110 loc) · 3.4 KB
show version enable_checker
step
1.0
true

颜色常量

回忆上次内容

  • 上次了解了 常量的英文名称
    • constant
    • 并且了解了
      • 这词源于康斯坦丁
  • 在进行类型转化的时候
    • 出现了 这么一个问题

图片描述

  • 这literal如何理解呢?🤔

查找帮助

图片描述

  • LITERALS 是一个帮助主题

图片描述

Literal

  • literal 就是字面量
    • 指的是 源代码中
      • 表示固定值 的符号

图片描述

  • 在python中
    • literal指的是字面量
    • 例如
类型英文名称 字面量类型 数值
integer 整型数字 1235
string 字符串 "abcD"
bytes 字节序列 b"123F"
floating point number 浮点数 123.6
complex number 复数 complex(2, 3)

理解 literal

  • 变量a
    • 是可以被赋值的
  • 但是 literal(字面量) "a"
    • 是不能被重新赋值的

图片描述

  • 类似的还有

图片描述

  • 下面这些类型的值 都是字面量
    • 字符串 "a"
    • 字节序列 b"a"
    • 整型变量 1
    • 浮点型变量 1.0
  • literal 这个单词
    • 怎么来的呢?

literal

  • literal
    • 来自于 letter 字母
    • 意思是 字面上
  • literal meaning
    • 字面意义上

图片描述

  • literally
    • 字面上地

literary

  • literary
    • 文学的
  • literality
    • 文学性
  • literalism
    • 本本 主义
  • literacy
    • 读写能力
  • literalist
    • 拘泥字面意义的人

图片描述

  • 那我们平时所说的变量重新赋值
    • 应该如何理解呢?

变量赋值

  • 将"abc" 赋给变量a
    • 就是将存储"abc"字符串的地址
      • 赋给变量a

图片描述

  • 再将"efg" 赋给变量a
    • 就是将 存储"efg"字符串的 新地址
      • 赋给变量a 来引用
    • 而不是 把"efg"这个字符串
      • 放到 原来存放"abc"的那个地址里面
  • 使用 literal字面量 对变量 进行赋值
    • 就是 赋给变量 一个 新的 对象地址

相同的值

  • 将"efg" 赋给a
    • a引用 "efg"的地址
  • 将"efg" 赋给b
    • b也引用 "efg"的地址

图片描述

  • 这两个变量名 指向 同一个地址
    • 这个地址 被 两个变量名所引用

总结

  • 这次理解了字面量literal 包括
    • 数字
    • 字符串
    • 字节序列

图片描述

  • 字面量 都可以
    • 进行 加法运算
      • 中间的 是 加法运算符 加号
      • 加号 两边的是 加法操作数
    • 加法 有 两类
      • 字符串 拼接
      • 数字 求和
  • 除了加法之外
    • 有没有减法呢?

图片描述

  • 减法又是 怎么用的呢?🤔
  • 下次再说 👋