知识点总结:

  1. Python运行基于解释器而非直接运行在OS上。

  2. Python在Windows上通过.exe安装包方式安装时,实际包含了解释器和PVM。

  3. 解释器编译后生成.pyc字节码文件。

  4. 概念结构
    Python基础 (Day 1)(变量 数据结构 存储 常用数据结构)

  5. 变量类型取决于实际对象,变量仅仅为对象引用,可随意更改类型(动态类型),查看字面量类型type(value)

  6. 变量创建规则:第一次赋值的时候。

  7. 变量命名规则:
    a. 只能以字母或下划线开头
    b. 可包含字母数字下划线不能有空格
    c. 避免包含关键字
    d. 建议下划线分割单词
    e. 简单具有描述性
    f. 区分1,l,0,o

  8. 变量类型:
    a. 无类型约束
    b. 类型取决于对象关联

  9. 查看对象的内存位置id(value)

  10. 内存管理:引用到对象会增加number of references,引用转移或置None会减少Number of references。计数为0时会被GC。
    Memory Allocation and Management in Python Python基础 (Day 1)(变量 数据结构 存储 常用数据结构)

  11. 对象声明比较
    Python基础 (Day 1)(变量 数据结构 存储 常用数据结构)

  12. 共享引用:对个变量引用一个对象
    a. 判断字面值是否相等 ==
    b. 判断地址是否相等 is
    Python基础 (Day 1)(变量 数据结构 存储 常用数据结构)

  13. int 边界256:内存中存在256以下的已被缓存,超过此范围的int声明则创建新对象。
    Python基础 (Day 1)(变量 数据结构 存储 常用数据结构)

  14. 查看对象Number of references,
    Python基础 (Day 1)(变量 数据结构 存储 常用数据结构)

  15. 对象类型:
    a. 数字: int float Decimal Fraction
    b. 字符串:str
    c. 列表:list
    d. 字典表:dict
    e. 元组:tuple
    f. 文件:file
    g. 集合: set
    h. 布尔:Boolean
    i. 空:None
    j. 程序单元: function 模块 class
    k. 数学模块import math, math.pi,math.sqrt(5)
    … …

  16. 浮点型精度问题
    >>> 1.1 + 2.2
    3.3000000000000003

  17. 产生随机数
    >>> import random
    >>> random.random()

  18. 字符串操作
    >>> name = 'Tom'
    >>> name[0]
    't'
    >>> len(name)
    3
    >>> name2 = name+"Jerry"
    TomJerry
    >>> name*8
    'TomTomTomTomTomTomTomTom'

相关文章:

  • 2021-11-27
  • 2022-01-14
  • 2021-06-04
  • 2021-11-27
  • 2021-09-06
  • 2021-08-07
  • 2021-12-19
  • 2021-12-08
猜你喜欢
  • 2021-12-15
  • 2021-12-08
  • 2021-07-31
  • 2022-01-12
  • 2021-11-27
  • 2022-12-23
相关资源
相似解决方案