python之路-day06-小数据池、再谈编码

在聊小数据池之前,先来聊聊代码块、is和==;

一、代码块

  python程序的是由代码块构成的。一个代码块的文本作为python程序的执行单元。

  1、在命令行中,每一行都是代码块

  2、在py文件中,整个可执行内容为一个代码块

二、is 和 == 的区别

  1、id()

    通过id()我们可以查看到一个变量表示的值在内存中的地址 

    s = 'alex'
    print(id(s)) # 4326667072

  2、is 和 ==

    ==判断左右两端的值是否相等,是否一致

    is判断左右两端内容的内存地址是否一致。如果返回True,那么

可以确定这两个变量使用的是同一个对象

二、小数据池

 定义: 

  一种缓存机制,也被称为驻留机制。各大编程语言中都有类似的东西。在网上搜索常量池,

小数据池值得都是同一个内容。小数据池只针对:整数,字符串,布尔值。其他的数据类型不存在驻留机制。

1、

猜你喜欢

转载自www.cnblogs.com/alvin-jie/p/9843903.html