设为首页 加入收藏

TOP

第三章 数据类型之公共功能、小数据池
2019-07-11 22:10:07 】 浏览:33
Tags:第三章 数据 类型 公共 功能

3.8 公共功能

  • 1.索引(排除:int/bool)

    users = (11,22,33)
    print(users[0]) # 11
    print(users[-1]) # 33
  • 2.切片(排除:int/bool)

    users = (11,22,33)
    print(users[0:2])
  • 3.步长(排除:int/bool)

    users = (11,22,33,"qwerty")
    print(users[0:2:2])
  • 4.for循环(排除:int/bool)

    users = (11,22,33,"qwerty")
    for item in users:
      print(item)
  • 5.len(排除:int/bool)

    users = (11,22,33,"qwerty")
    print(len(users))
  • 6.range # 创建一个整数列表,一般用在 for 循环中。

    for i in range(1,11):
       if i == 7:
           pass
       else:
           print(i) # 1 2 3 4 5 6 8 9 10

     

3.9 小数据池

  1. 小数据池:

    • is 两者之间的id是否相同

    • == 两边的数值是否相等

    • id 获取该对象的内存地址

    • 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。而作为交互方式输入的每个命令都是一个代码块。

  2. 如果在同一代码块下,则采用同一代码块下的换缓存机制。如果是不同代码块,则采用小数据池的驻留机制。

  3. pycharm 通过运行文件的方式执行下列代码: 这是在同一个文件下也就是同一代码块下,采用同一代码块下的缓存机制。

    i1 = 1000
    i2 = 1000
    print(i1 is i2)  # 结果为True 因为代码块下的缓存机制适用于所有数字
    通过交互方式中执行下面代码:   # 这是不同代码块下,则采用小数据池的驻留机制。
    >>> i1 = 1000
    >>> i2 = 1000
    >>> print(i1 is i2)
    False  # 不同代码块下的小数据池驻留机制 数字的范围只是-5~256.
    #相同代码块下:
                #所有整数,大部分字符串,bool,存储地址相同
    #不同代码块下(小数据池):
                #-5-256,字符串长度小于等于20,bool,存储地址相同
    View Code

     

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇第三章 数据类型之整型、布尔、字.. 下一篇小数据池,深浅拷贝以及集合

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目