id() #檢視記憶體位址# name = 'alex'
# name1 = 'alex'
# print(id(name)) #31302632
# print(id(name1)) #31302632
# is #檢視是不是乙個 通過記憶體位址
# print(name == name1)
# == 檢視等號兩邊的值
# def func():
# # pass #**塊1
# name = 'alex'
# print(id(name))
## def func1():
# # pass #**塊2
# name = 'alex'
# print(id(name))
# func()
# func1()
# 多個**塊中是可以使用小數池
# **塊中 有個問題 就是重複使用
# a = 100
# b = 100
# print(a is b)
# 數字
# -5 ~ 256
# 字串 乘法總數長度不能超過20個,0和1除外
# 不能有特殊字元
# a = '@'*2
# b = '@'*2
# print(a is b)
# a = 'asfasdfas@aasdfasdf'
# b = 'asfasdfas@aasdfasdf'
# print(a is b)
# 不可變:(可雜湊)
# 數字 字串 元組 布林值
# 可變: (不可雜湊)
# 列表 字典
# 字典裡的鍵必須保證唯一(不能重複)
# python36 有順序列印
# python35及以下無序列印
# 增# dic['3'] = '小奶狗的芭比'
# print(dic)
# 增 如果這個鍵不在字典中就是新增,存在就是修改
# dic.setdefault('周陽','國家一級大廚') #存在就不進行新增,不存在就新增
# # setdefault中第乙個引數是鍵 第二引數是值 如果不寫值就預設為none
# print(dic)
# dic.setdefault('藝術哥','就上了') #存在就不進行新增,不存在就新增
# # setdefault中第乙個引數是鍵 第二引數是值 如果不寫值就預設為none
# print(dic)
# 刪####### 字典是沒有remove
# s = dic.pop('3') # pop返回的是被刪除的值 pop一定要給人家引數 引數是要刪除的鍵
# print(s)
# print(dic)
# s1 = dic.popitem() # 隨機刪除 在python36中刪除最後乙個 python35及以下隨機刪除
# print(s1) popitem返回的是被刪除的鍵值對以元組的形式顯示
# 元組中第乙個是字典中的鍵 第二個是字典中的值
# print(dic)
# del dic # 刪除整個字典
# print(dic)
# del dic['3'] #通過dic['鍵']刪除
# print(dic)
# dic.clear() #清空
# 改# dic =
# dic1 =
# # dic[1] = 78 # 如果這個鍵在字典中就是修改,不存在就是新增
# # print(dic)
## dic1.update(dic)
# print(dic1)
# 查# dic =
# s = dic.get(4) #不報錯,預設返回none 可以自己定義返回值
## print(dic[4]) #報錯
# print(s)
# 其他操作
dic =
# print(dic.keys()) #高仿列表a貨
# print(dic.values()) #高仿列表a貨
# print(dic.items()) #以元組形式將鍵值對放在乙個高仿列表裡
# for k,v in dic.items():
# print(k,v)
# for i in dic.values():
# print(i)
# for i in dic:
# print(i) # 獲取到的是鍵
# if 1 in dic:
# print(666)
# for i in dic:
# # print(dic[i])
# print(dic.get(i)) #使用get
# for i in dic:
# print(i,dic[i])
# 解構:
# a,b = 1,2
# print(a)
# print(b)
# a = 10
# b = 20
# a,b = b,a
# c,d = (1,2)
# print(c)
# print(d)
# a,b = [1,2]
# print(a)
# print(b)
# a,c = 12 ,8
# print(a)
# print(c)
# 字典的巢狀:
dic = ,],}
# print(dic['wife'][0]['name'])
# print(dic['wife'][0]['baby'])
# print(dic['wife'][1]['baby'][0])
字典 id is 小資料池 初識
字典是由鍵值對組成的,字典的鍵是唯一的 不可變的 可惜哈的 dic yuan 1,jnnj 2 增 dic.setdefault 存在就不進行新增,不存在就新增 setdefault中第乙個引數是鍵 第二引數是值 如果不寫值就預設為none dic 鍵 值 刪s dic.pop 3 pop返回的是被...
python小資料池
name jerry print id name is 是什麼?又是什麼?是比較的兩邊的數值是否相等,而 is 是比較的兩邊的記憶體位址是否相等。python程式是由 塊構造的。塊是乙個python程式的文字,他是作為乙個單元執行的。塊 乙個模組,乙個函式,乙個類,乙個檔案等都是乙個 塊。pytho...
小資料池和編碼
1.小資料池.目的 快取我們的字串,整數,布林值.在使用的時候不需要建立過多的物件 快取 int str bool int 範圍 5 256 str 1.長度小於等於1,直接快取 2.長度大於1.字串中如果只有數字,字母,下劃線.就會快取 3.乘以1.同上,乘以大於1的數,僅包含數字,字母下劃線.最...