当前位置: 移动技术网 > IT编程>脚本编程>Python > 第三章 数据类型之公共功能、小数据池

第三章 数据类型之公共功能、小数据池

2019年07月12日  | 移动技术网IT编程  | 我要评论

书籍类目的3钻以上卖家,西安铁路工程职工大学,永乐町69号

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,存储地址相同

     

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网