小資料池,字典

2022-08-13 16:54:12 字數 3006 閱讀 2274

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的數,僅包含數字,字母下劃線.最...