Python基础-基本变量

变量和赋值

  • 什么是变量

    • 一个实体的指代

      • 查看变量的内存地址

        id(x)
        
    • 可重新赋值

  • 为变量赋值

    • 通过=来赋值

      x = 3
      
    • 被重新赋值之后的值去哪了?

      • 被系统回收了.
  • Python的常量

    • python没有常量这个数据类型
    • 程序员之间的约定: 如果这个变量的命名都是大写字母, 那么就视为一个常量

Python的六大基本类型

*强调基本的原因数据类型和数据结构指向的范围更加广泛, 不要产生错误的认知, 形成思维定式
  • 通过type()函数来查看当前变量的数据类型

  • int (整数)

    int('1')
    
  • float(浮点数)

    float('1.0')
    float('INF')
    
    • 因为计算机内部只认识1和0, 所以浮点数强调的时小数的表现形式
  • string(字符串, 字符序列)

    str(2)
    
    • 在有些语言中, 单个字符也是一个基本的数据类型(Char)

    • 有序的

    • 如何表示字符串

      • ''
      • ""
      • ''''''
      • """"""
    • 转义字符

      告诉python解释器, 我们当前要表示的是一个字符或者是特殊字符

      • 通过\来转义

        "2\""
        "2\n"
        
  • boolean(布尔值)

    bool(2)
    bool(0)
    

    用来表示True或者False

    • True 等价于1
    • False等价于0
  • bytes(二进制序列)

    二进制的表示形式

  • None(空)

    • 有了False0 为什么还要有None

      因为False0有时候也代表了一种结果

Python的四大基本数据结构

  • list(列表)

    • 什么是列表?

      用来装载不同数据类型的数据集结构

    • 列表的特点

      • 有序的
      • 可以装载任意数据类型
      • 可以更改的
    • 如何表示list

      • 通过list()新建一个列表

        list("hello world")
        
      • 通过[]声明一个列表

        a = [1, 2, 3]
        
  • tuple(元组)

    • 什么是元组?

      可以简单地认为, 元组就是不可修改的列表, 常用来表示记录.

    • 元组的特点?

      • 有序的
      • 可以装载任意数据类型
      • 不可更改
    • 如何表示tuple

      • 通过tuple()新建一个元组

        tuple("hello")
        
      • 通过(,)来声明一个元组

        a = (1, 2, 3)
        
        #声明单个元素的元组, 要添加逗号
        a = (1, )
        
  • dict(字典)

    • 什么是字典?

      字典也叫hashtable, 通过hash(散列)函数将传入的key值生成地址来查找value

      key -> hash函数 -> 返回了value的地址 -> 通过地址返回value

    • 字典的特点?

      • 无序的

        python3.6是有序的, 无视这一点.

      • 字典中的key必须是可hash的, 也就是不可更改的, 唯一的

      • 可以更改的

    • 如何表示字典

      • 通过dict()来创建字典

        dict(a=2)
        
      • 通过{}来声明一个字典

        a = {"a": 2}
        
  • set(集合)

    • 什么是set

      set其实是没有value的字典

    • 集合的特点

      • 无序的
      • 集合中的key必须是可hash
      • 可以更改的
      • 元素是唯一的
    • 如何表示set

      • 通过set()来创建集合

        set([1,2,2])
        
      • 通过{}来表示

        {1, 2, 3}
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值