• Python变量类型


    什么是变量?

      变量用于存储要在计算机程序中引用和操作的信息。它们还提供了一种用描述名称标注数据的方法,这样读者和我们自己就可以更清楚地理解我们的程序。将变量看作保存信息的容器是很有帮助的。它们的唯一目的是在内存中标注和存储数据。然后,可以在整个程序中使用这些数据。

    为什么要有变量?

      为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的
      详细地说:
      程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程

    如何用变量:

    1、变量基本使用

    原则:先定义,后引用
       name = 'egon' # 定义-》存
       print(name) # 引用-》取

    2、python内存管理机制:垃圾回收机制

    # 垃圾:当一个变量值被绑定的变量名的个数为0时,该变量值无法被访问到,称之为垃圾
    # 引用计数增加
    x = 10 # 10的引用计数为1
    y = x # 10的引用计数为2
    z = x # 10的引用计数为3
    
    # 引用计数减少
    del x # 解除变量名x与值10的绑定关系,10的引用计数变为2
    # print(y)
    del y # 10的引用计数变为1
    # print(z)
    z = 12345 # # 10的引用计数变为0
    # print(z)

    变量的三大组成部分:

    变量名=》是指向等号左侧值的内存地址的,用来访问等号右侧的值
    赋值符号:将变量值的内存地址绑定给变量名
    变量值:代表记录的事物的状态

    变量定义的规则:

    • 变量名只能是 字母、数字或下划线的任意组合

    • 变量名的第一个字符不能是数字

    • 以下关键字不能声明为变量名:

      ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

    //一些约定俗成的变量命名规则:

    1)、写的变量名一定是要有含义的,见名知意(像name一看就知道存放的是姓名)

    2)、利用下划线

    3)、变量名大写表示常量(不能删),这只是一种约定、规范。

        # ps:不要用拼音,不要用中文,在见名知意的前提下尽可能短
        # mingzi='egon'
        # 名字='egon'
        # print(名字)

      //变量赋值的例子:

    name="张三"
    print("My name is",name)
    #print打印结果时,不同的内容要用”,”逗号隔开

    变量名命名风格

      1)纯小写字母/数字+下滑线 age_of_oldboy = 73 

      2)驼峰体 AgeOfOldboy = 73

      在python中,关于变量名的命名,推荐使用第1种

    变量值三个重要的特征

    name='egon'
    # id:反映的是变量值的内存地址,内存地址不同id则不同
    print(id(name))
    # type:不同类型的值用来表示记录不同的状态
    print(type(name))
    # value:值本身
    print(name)

    了解小整数池[-5,257]

    # 从python解释器启动那一刻开始,就会在内存中事先申请好一系列内存空间存放好常用的整数

    '''
    >>> m=10
    >>> n=10
    >>> id(m)
    4562619328
    >>> id(n)
    4562619328
    >>> 
    >>> res=4+6
    >>> res
    10
    >>> id(res)
    4562619328
    '''
    
    '''
    >>> x=-5
    >>> y=-5
    >>> x is y
    True
    >>> x=-6
    >>> y=-6
    >>> x is y
    False
    '''
    
    '''
    >>> x='aaa'
    >>> y='aaa'
    >>> 
    >>> 
    >>> id(x)
    4566200880
    >>> id(y)
    4566200880
    '''
    
    '''
    x=-6
    y=-6
    print(id(x))
    print(id(y))
    print(x is y)
    '''
    View Code

    Python变量类型

    Numbers(数字)

    String(字符串)

    List(列表)

    Dictionary(字典)

    Tuple(元组)

    Set(集合)

    分类:

    python数字类型详解

    Python字符串详解

    Python列表详解

    Python字典详解

    Python元组详解

    Python集合详解

     

  • 相关阅读:
    AMQP协议
    设计模式三:行为型模式
    设计模式二:结构型模式
    设计模式一:创建型模式
    算法进阶
    数据结构
    希尔排序、计数排序、桶排序、基数排序
    归并排序
    python Gevent协程
    python——多进程
  • 原文地址:https://www.cnblogs.com/baicai37/p/12331164.html
Copyright © 2020-2023  润新知