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

知识点总结:

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

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

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

  4. 概念结构
    概念结构

  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 在这里插入图片描述

  11. 对象声明比较
    在这里插入图片描述

  12. 共享引用:对个变量引用一个对象
    a. 判断字面值是否相等 ==
    b. 判断地址是否相等 is
    在这里插入图片描述

  13. int 边界256:内存中存在256以下的已被缓存,超过此范围的int声明则创建新对象。
    在这里插入图片描述

  14. 查看对象Number of references,
    在这里插入图片描述

  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'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值