第三章 數據類型之公共功能、小數據池

3.8 公共功能

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

    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)ide

    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)ui

    users = (11,22,33,"qwerty")
    print(len(users))
  • 6.range # 建立一個整數列表,通常用在 for 循環中。spa

    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. 小數據池:code

    • is 二者之間的id是否相同htm

    • == 兩邊的數值是否相等對象

    • id 獲取該對象的內存地址blog

    • 代碼塊:一個模塊,一個函數,一個類,一個文件等都是一個代碼塊。而做爲交互方式輸入的每一個命令都是一個代碼塊。

  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

     

 

原文連接:https://www.danpinsuiyue.com/7543696.html

相關文章
相關標籤/搜索