Python 变量类型及存储

一、概念层级

  • 程序
  • 模块
  • 语句
  • 表达式: 创建、处理对象

二、变量

1、创建:第一次生成

  • 规则:

    • 包含字母、数字、下划线
    • 只能以字母或下划线开头
    • 不能有空格
    • 避免Python关键字或函数名
    • 简短且有描述性
    • 区分1,l,0,o
      在这里插入图片描述
      在这里插入图片描述

    2、类型:

  • 变量无类型约束
  • 类型取决于关联对象

3、使用:

4、垃圾回收

  • Python自动释放未被引用的对象
  • 内部原理依据对象引用计数器统计的数值
    在这里插入图片描述

5、共享引用:

多个变量引用一个对象 :
  • 判断字面值是否相等 : ==
  • 判断是否地址相等 : is
  • 256以下的数已经被Python缓存
  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

三、对象类型

核心数据类型:

  • 数字:
  • int
  • float
  • Decimal
  • Francian
  • 字符串:str
  • 列表: list
  • 字典表:dict
  • 元祖 :tuple
  • 文件:file
  • 集合:set
  • 布尔:bool
    • True
    • False
  • 空值: none
  • 程序单元 :
    • 函数:Function
    • 模块
    • 类class

数值

  • 声明、赋值、使用
  • 表达式
  • 显示:‘f={0:.2f}’.format(3.333)
  • 比较,返回布尔类型结果:True,False
    >
    <
    >=
    <=
    ==
    !=
  • 相除:
    /
    //
  • 取整:
    math.floor()向左
    math.trunc()往0
    round() 四舍五入
  • 整型 :无限精度,仅受限于内存与计算机配置
  • 十六进制、八进制、二进制
    字面值:
    0o 8进制
    0x 16进制
    0b 2进制
    转换:
    oct() 转化为8进制
    hex() 转化为16进制
    bin() 转化为2进制
  • Decimal
  • 布尔型
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

字符串

  • 声明:
    ‘’
    “”
    ‘’’##’’’
  • 转移符:


    "
    \n
    \b
    \t
    \a
  • 忽略转义字符: r’_’
  • 基本操作:
    .replace(‘a’,‘b’)
    .split()
    .startswith()
    .endswith()
    .find()
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    列表list

  • 任意对象的有序集合
  • 通过索引下标访问元素
  • 可变长度
  • 属于可变序列
  • 常用操作:
    .append()
    .extend()
    .sort()
    .reverse()
    .index()
    .count()
  • 注意:引用类型。支持原位改变:
    拷贝副本:
    [:]
    .copy()
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

字典表:dict

  • 声明:
    {键:值…}
    dict(键=值)
  • 操作:
    获取:
    d[‘键’]
    d.get('键,默认值)
    合并:
    d.update(d2)
  • 属性:
    keys()
    values()
    items()
  • 排序键:
    将keys()放入列表
    使用全局函数sorted()
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

元组 touple

  • 特征
    • 任意对象有序集合
    • 通过下标访问
    • 属‘不可变’类型
    • 长度固定,任意类型,任意嵌套
  • 声明:
    (元素,)
    index(val):查找索引
    count(val):统计数量
  • namedtuple
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

文件

  • 基本语法
    • file = open(‘文件名’,mode)
    • mdoe :
      r
      w
      a
      b
      +
  • 操作 :
    • read()
    • readline()
    • readlines()
    • close()
  • pickle 存取Python对象:
    • dump(对象,目标文件)
    • load(文件)
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值