小数据池,字典
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)
{'key':1}
# 不可變:(可哈希)
# 數字 字符串 元組 布爾值
# 可變: (不可哈希)
# 列表 字典
# 字典里的鍵必須保證唯一(不能重復)
# 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 = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'}
# dic1 = {'周公':'放我的孩子們',4:89}
# # dic[1] = 78 # 如果這個鍵在字典中就是修改,不存在就是添加
# # print(dic)
#
# dic1.update(dic)
# print(dic1)
# 查
# dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'}
# s = dic.get(4) #不報錯,默認返回None 可以自己定義返回值
#
# print(dic[4]) #報錯
# print(s)
# 其他操作
dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'}
# 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 = {'name':'汪峰',
'age':48,
'job':'輸出',
'wife':[{'name':'葛慧杰','age':20,'job':'輸入','baby':'小蘋果'},
{'name':'國際章','age':23,'job':'國際輸入','baby':['胸大','熊二']}],
}
# print(dic['wife'][0]['name'])
# print(dic['wife'][0]['baby'])
# print(dic['wife'][1]['baby'][0])
# 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)
{'key':1}
# 不可變:(可哈希)
# 數字 字符串 元組 布爾值
# 可變: (不可哈希)
# 列表 字典
# 字典里的鍵必須保證唯一(不能重復)
# 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 = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'}
# dic1 = {'周公':'放我的孩子們',4:89}
# # dic[1] = 78 # 如果這個鍵在字典中就是修改,不存在就是添加
# # print(dic)
#
# dic1.update(dic)
# print(dic1)
# 查
# dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'}
# s = dic.get(4) #不報錯,默認返回None 可以自己定義返回值
#
# print(dic[4]) #報錯
# print(s)
# 其他操作
dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'}
# 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 = {'name':'汪峰',
'age':48,
'job':'輸出',
'wife':[{'name':'葛慧杰','age':20,'job':'輸入','baby':'小蘋果'},
{'name':'國際章','age':23,'job':'國際輸入','baby':['胸大','熊二']}],
}
# print(dic['wife'][0]['name'])
# print(dic['wife'][0]['baby'])
# print(dic['wife'][1]['baby'][0])
轉載于:https://www.cnblogs.com/F18866/p/9863732.html
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
- 上一篇: requests模块(代理)篇
- 下一篇: DevExpress中获取GridCon