一個用Python語言編寫的簡單的資料庫
如果我們想將資料簡單的儲存起來(建立一個簡單的資料庫),可以使用python語言的模組shelve來完成大部分工作。
shelve模組裡面應用最廣泛的函式是open,它將一個檔名作為引數,並返回一個shelf物件,供我們來儲存資料。就像操作普通字典那樣來操作它(只是鍵必須是字串的形式)下面是一個使用模組shelve的簡單資料庫程式:
在main函式中,我打開了一個數據庫(shelf),再將其作為引數傳遞給其他需要它的函式。而讀入一些值以後,我呼叫了一些方法來修改它們,如strip和lower,因為如果不這樣做的話,在輸入開頭和末尾時會有多餘的空白,(雖然有空白也沒有關係吧,但這樣更美觀)
實際上main函式中只用開啟這個資料庫即可,使用try和finally知識為了防止程式出現問題引發一場。如果程式終止時未妥善地關閉資料庫,資料庫檔案可能受損。
這個程式碼通過cmd值的不同來呼叫不同的函式,這樣就可以達到儲存資料以及顯示資料的作用了。
相關推薦
一個用Python語言編寫的簡單的資料庫
如果我們想將資料簡單的儲存起來(建立一個簡單的資料庫),可以使用python語言的模組shelve來完成大部分工作。 shelve模組裡面應用最廣泛的函式是open,它將一個檔名作為引數,並返回一個shelf物件,供我們來儲存資料。就像操作普通字典那樣來操作它
用C語言編寫簡單遊戲——三子棋
先簡單介紹一下三子棋的規則,方便我們接下來的程式設計和理解。規則如下: 在九宮格棋盤上,只要將自己的三個棋子走成一條線(橫、豎、對角線),對方就算輸了。 規則很簡單,但是我們應
用python語言編寫網路爬蟲
本文主要用到python3自帶的urllib模組編寫輕量級的簡單爬蟲。至於怎麼定位一個網頁中具體元素的url可自行百度火狐瀏覽器的firebug外掛或者谷歌瀏覽器的自帶方法。 1、訪問一個網址 re=urllib.request.urlopen('網址‘) 開啟的也可以是個urll
用C語言編寫簡單的計算器
/* Note:Your choice is C IDE */#include "stdio.h"void main(){ double a,b,d;//定義算式數 char c;//定義變數符號 printf("請輸入演算法 如(3+4):");//提示輸
用Java語言編寫簡單聊天程式
<span style="font-size:18px;"></span><pre name="code" class="java"><span style=
用python語言寫一個簡單的計算器
ali pla ket 列表 調用 語言 括號 lac 跳出循環 假如我們有這樣一個式子: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )思
[計網] 用python語言開發一個簡單的web伺服器和客戶端
伺服器: 當客戶聯絡時建立一個連線套接字 從這個連線接收HTTP請求(*) 解釋該請求所請求的特定檔案 從伺服器的檔案系統獲取該檔案 併發送檔案內容
用C語言編寫一個簡單的詞法分析程序
c++語言 bool mage com span 如果 txt文件 需要 關閉 問題描述: 用C或C++語言編寫一個簡單的詞法分析程序,掃描C語言小子集的源程序,根據給定的詞法規則,識別單詞,填寫相應的表。如果產生詞法錯誤,則顯示錯誤信息、位置,並試圖從錯誤中恢復。簡單的
用Python語言對任意影象進行m*n的均勻分塊(思路非常清晰,步驟簡單)
目錄 1.讀取原始影象 2.網格劃分,將影象劃分為m*n塊 2.1分塊後圖像的儲存問題 2.2影象的裁剪 2.3影象長寬的整除問題 方法一:四捨五入法
用python來編寫一個超市購物小系統
# author:Iron Qi product_list = [('Iphone',5800), ('Mac Pro',9800), (
用C語言編寫一個輸出最大值的程式
void main(){int a,b,c,max;scanf("%d%d%d",&a,&b,&c); if(a>b)max=a;elsemax=b; if(c>max)max=c;printf("max is %d",max);getch
用C語言編寫一個通訊錄
用C語言編寫通訊錄,功能包含 新增-------查詢-------刪除-------替換-------顯示所有資訊-------清空所有資訊 提示:由於本程式並未引進資料儲存功能,所以在關閉命令框後,所有資料將會消失,希望在使用時多加註意 &nbs
一個用Python編寫的股票資料(滬深)爬蟲和選股策略測試框架
一個股票資料(滬深)爬蟲和選股策略測試框架,資料基於雅虎YQL和新浪財經。 根據選定的日期範圍抓取所有滬深兩市股票的行情資料。 根據指定的選股策略和指定的日期進行選股測試。 計算選股測試實際結果(包括與滬深300指數比較)。 儲存資料到JSON檔案、CS
【C】用c語言編寫一個猜字遊戲!!!!
首先,編寫一個猜字遊戲需要使用者選擇頁面 其次是,在遊戲過程中如果猜錯就需要重新輸入(即需要用到迴圈結構) 當用戶猜對了,就需要停止程式。(使用break) #define _CRT_SECURE_N
Python語言編寫用多行Unicode字串表示下面的唐詩’靜夜思‘並列印
wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------
一個用python編寫的GIS程式-simple GIS
例子取自<<Learning Geospatial Analysis with Python>> 程式碼由兩部分組成。第一部分是資料模型,第二部分是繪製資料(地圖渲染)。 一、資料模型:使用python內建的列表(list),用來儲存空間資料。 #
用java語言編寫一個“模擬借書系統”
<pre name="code" class="java">import java.util.*; public class book { private static int x;
用Python語言對任意影象進行m*n的均勻分塊並拼接還原(思路非常清晰,步驟簡單)
基本思路:根據影象尺寸建立一個(m+1)×(n+1)(m+1) \times (n+1)(m+1)×(n+1)個均勻的網格頂點座標,對於影象塊來說每個影象塊的左上角和右下角可以唯一確定一個影象塊,這樣就可以利用網格頂點座標對原始影象進行裁剪。 注意:完
用C語言編寫一個隨機點名系統
/*編寫一個隨機點名系統,執行該系統後,按空格鍵可以顯示出一名同學,以前被選中的同學,將不會再次被選中*/ #include<stdio.h> /*stand
編寫Linux下用C語言訪問MySQL資料庫的程式
在編寫這個程式的時候我和同學費了很大的力氣特別是在編譯的時候,下面我就把自己編譯的經驗給大家分享一下,希望大家能少走一些彎路。 我自己裝了mysql-5.0.41-linux-i686-glibc23.tar.gz 安裝部分就不說了!