程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL基本之MySQL 5.7 新增設置裝備擺設

MySQL基本之MySQL 5.7 新增設置裝備擺設

編輯:MySQL綜合教程

MySQL基本之MySQL 5.7 新增設置裝備擺設。本站提示廣大學習愛好者:(MySQL基本之MySQL 5.7 新增設置裝備擺設)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL基本之MySQL 5.7 新增設置裝備擺設正文


很久沒寫這系列的文章了,我愈來愈愛好用python了,它在我的任務中占領的比例愈來愈年夜。空話少說,直接進入主題。

 anydbm許可我們將一個磁盤上的文件與一個“dict-like”對象聯系關系起來,操作這個“dict-like”對象,就像操作dict對象一樣,最初可以將“dict-like”的數據耐久化到文件。對這個”dict-like”對象停止操作的時刻,key和value的類型必需是字符串。上面是應用anydbm的例子:
   

#coding=utf-8
 
import anydbm
 
def CreateData():
  try:
    db = anydbm.open('db.dat', 'c')
    
# key與value必需是字符串
    
# db['int'] = 1
    
# db['float'] = 2.3
    db['string'] = "I like python."
    db['key'] = 'value'
  finally:
    db.close()
 
def LoadData():
  db = anydbm.open('db.dat', 'r')
  for item in db.items():
    print item
  db.close()
 
if __name__ == '__main__':
  CreateData()
  LoadData()

anydbm.open(filename[, flag[, mode]]),filename是聯系關系的文件途徑,可選參數flag可所以: ‘r': 只讀, ‘w': 可讀寫, ‘c': 假如數據文件不存在,就創立,許可讀寫; ‘n': 每次挪用open()都從新創立一個空的文件。mode是unix下文件形式,如0666表現許可一切用戶讀寫。
    shelve模塊是anydbm的加強版,它支撐在”dict-like”對象中存儲任何可以被pickle序列化的對象,但key也必需是字符串。異樣的例子,與shelve來完成:
 

import shelve
 
def CreateData():
  try:
    db = shelve.open('db.dat', 'c')
    
# key與value必需是字符串
    db['int'] = 1
    db['float'] = 2.3
    db['string'] = "I like python."
    db['key'] = 'value'
  finally:
    db.close()
 
def LoadData():
  db = shelve.open('db.dat', 'r')
  for item in db.items():
    print item
  db.close()
 
if __name__ == '__main__':
  CreateData()
  LoadData()

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved