美文网首页
python——变量

python——变量

作者: 转身后的那一回眸 | 来源:发表于2017-08-04 21:04 被阅读16次

    一、什么是变量?

    在python程序中,有这么个玩意,它可以存储我们的数据,相当于一个“容器”,我们称之为变量。变量是保存存储值的内存位置。也就是说,当创建一个变量时,可以在内存中保留一些空间。基于变量的数据类型,解释器分配内存并决定可以存储在保留的存储器中的内容。 因此,通过为变量分配不同的数据类型,可以在这些变量中存储的数据类型为整数,小数或字符等等。

    二、变量赋值

    #定义变量,在定义变量时不需要声明数据类型
    interger = 10 #定义整数
    floatNum = 3.1415926 #定义浮点数
    string = 'hello world' #定义一个字符串
    print(interger,floatNum,string)
    

    运行结果:

    10,3.1415926,hello world
    

    三、变量之内存剖析

    在python中,变量的意义和C语言中的指针效果类似,即变量指向的是内存的一块内存,而非内存中存的数据。因此,python不能通过变量去改变内存单元中的值。

    >>>x = 1
    >>>id(x)
    1410684656  
    >>>y = 1
    >>>id(y)
    1410684656
    >>>z = 2
    >>>id(z)
    1410684672
    

    id(object)
    功能:返回的是对象的“身份证号”,唯一且不变,但在不重合的生命周期里,可能会出现相同的id值。此处所说的对象应该特指复合类型的对象(如类、list等),对于字符串、整数等类型,变量的id是随值的改变而改变的。
    结论:解释器在对值很小的int和很短的字符串的时候做了一点小优化,只分配了一个对象,让它们id一样了
    注:一个对象的id值在CPython解释器里就代表它在内存中的地址(Python的c语言实现的解释器),用is判断两个对象是否相等时,依据就是这个id值。is与==的区别就是,is是内存中的比较,而==是值的比较。

    四、变量的命名规则

    1.变量的名称命名规则

    强制规则:变量的名称由数字、字母或者下划线组成,只能以字母或者下划线开头

    2.变量的名称命名规范

    1.一个或者多个英文单词组成,第一个英文单词全部小写,后面每个英文单词首字母大写【驼峰命名法】
    2.见名知意

    3.变量的使用规则:

    变量,一定要先声明,后使用变量的声明,在python中比较简单,直接写变量的名称即可!通过符号 = 给变量赋值

    相关文章

      网友评论

          本文标题:python——变量

          本文链接:https://www.haomeiwen.com/subject/poeblxtx.html