趣味谈python变量问题

发布时间:2019-07-13 11:39:20编辑:auto阅读(1443)

    大家好,今天我和各位交流一下Python的变量问题,我们先来看这些例子,

    例子:

    >>> a=12

    >>> b=13

    >>> c=a

    >>> d=b

    >>> id(a)

    10413196

    >>> id(b)

    10413184

    >>> id(c)

    10413196

    >>> id(d)

    10413184

    >>>1

     

     

    Acbd,它们在内存中的地址是一样的,这说明python的变量变化的是指向,内存和内容已经指定好了,用变量名字来指向这快内存区域,就获得了这块内存的数据。

    打比方,变量名是我自己,内存是杯子,数据是不同的饮料。Python提前把饮料已经倒进了杯子,你要喝可乐就去拿装可乐的杯子,看人家python服务多周到。当然,为了不串味,你也不能把雪碧倒进可乐杯子,装雪碧的就是装雪碧的。和c语言老大哥相比,C语言老大哥只是把杯子进行了分类,喝酒的就是喝酒的,喝茶的就是喝茶的,你想喝威士忌就拿酒杯,喝龙井就拿茶杯。喝完了龙井在此杯里在倒上普洱也是可以的,但是不可以倒酒啊,哈哈。

    Python的变量无需定义类型,它自己可以明白你输入的类型。拿上面例子说是,C语言只是把杯子分类,python不只是分类,而且杯子里放啥它也做了详细的规定。只要你告诉她要什么他就会告诉你放这东西的杯子。

    还是拿个例子吧:

    >>> a=123

    >>> b=12345678900000

    >>> c=123.456

    >>> d='abcdefg'

    >>> type(a)

    <type 'int'>

    >>> type(b)

    <type 'long'>

    >>> type(c)

    <type 'float'>

    >>> type(d)

    <type 'str'>

    >>> 

    看你无需指定,python也可以明确的告诉你。

关键字

上一篇: cobbler MOD_PYTHON E

下一篇: python序列操作