Python3的shelve模組及其使用

2021-09-12 23:16:44 字數 774 閱讀 1613

shelve模組的載入:

import shelve

# 只有乙個open函式返回類似字典的物件

f = shelve.open('shelve_text') # 載入

# 存入多個字典

f['info'] = # info 字典名 後面是字典具體內容

f['shop'] =

d =

print(d.get('good', 'price')) # 如果第乙個有則返回第乙個內容的值,如果沒有則返回第二個內容

print(d.get('name', 'price')) # 如果沒有則返回第二個內容

print(d.get('name', '沒有')) # 如果沒有則返回第二個內容

要點:

shelve資料獲取:

import shelve

# 帶r 和 不帶r 其實差不多

# f = shelve.open(r'shelve_text') # r 保持原生字元

f = shelve.open('shelve_text')

data1 = f.get('info') # 通過字典名獲取

print(data1)

data2 = f.get('name') # 直接獲取具體的鍵的值是獲取不到的

print(data2)

data3 = f.get('shop') # 通過字典名獲取

print(data3)

要點:

Python3安裝Matplotlib模組

matplotlib 是 python 的繪相簿。它可與 numpy 一起使用,提供了一種有效的 matlab 開源替代方案。它也可以和圖形工具包一起使用,如 pyqt 和 wxpython。開啟cmd,輸入語句 python m pip install u pip setuptools pytho...

python3安裝 Python3的安裝

1.anaconda安裝 2.安裝包安裝 3.linux下的命令列安裝 centos red hat 1 sudo yum install y sudo yum update3 sudo yum install y python35u python35u libs python35u devel p...

python3的樣子 python3 基礎

第一周 語言基礎 一 python是一門什麼樣的語言?解釋型動態型別強型別定義語言。二 python2和3的主要區別?1 python3裡可以直接預設寫中文,然後python2裡是不能直接寫的。2 python2裡print不用加括號,可直接寫字串,也可以加 python3裡printi必須要加括號...