pip install redis
import redis
conn = redis.strictredis( // 連線redis//
host='localhost', //預設值,redis一般不進行遠端外網連線,一般都為localhost//
port=6379, //預設埠//
db=0, //預設資料庫//
decode_responses=true //預設為flase返回值型別為bytes,true返回值型別為str//
)
python中操作與redis中幾乎一致,除了del與python中關鍵字重名,用delete替換。
res = conn.keys('*') //返回乙個列表//
res = conn.set('age', 19) //插入單個鍵值對//
res = conn.get('age') //讀取age所對應的值//
res = conn.hset('class',) //插入單個雜湊//
res = conn.hmset('class',) //插入多個雜湊//
res = conn .hgetall('class') //單個雜湊讀取field 和 value//
res = conn.hget('class','zhengrun') //單個雜湊讀取 value//
res = conn .hkeys('class') //讀取雜湊全部field//
res = conn .hvals('class') //讀取雜湊全部value//
res = conn .hlen('class') //獲取field個數//
res = conn.lpush('list',1,2,3,4,5) //插入單個列表,後插入的在最左邊,」棧」//
res = conn.rpush(……) //後插入的在最右邊,「佇列」//
res = conn.lrange('list',0,-1) //讀取單個列表//
res = conn.llen('list') //返回長度//
res = conn.lindex('list',0) //返回索引位置元素//
res = conn.lpop('list') //左刪除//
res = conn.rpop('list') //右刪除//
res = conn.lrem('list',count=1,value=3) //刪除list中數量為1個的值為3的資料,//
res = conn.sadd('tanzhou',1,2,3,4,5,6,7,8,9,11,1) //插入單個集合,重複的不會插入/,自動忽略//
res = conn.smembers('tanzhou') //讀取單個集合//
res = conn.srem('tanzhou',1,2) //刪除指定元素//
res = conn.spop('tanzhou') //隨機刪除元素//
res = conn.zadd('charge',) //插入單個有序集合//
res = conn.zrange('charge',0,100) //讀取單個有序集合//
res = conn.zrangebyscore('charge',0,100) //讀取單個有序集合//
res = conn.delete('li') //刪除單條資料//
res = conn.mset() //插入多個鍵值對//
res = conn.mget('zhao','qian','sun','li') //讀取多條鍵值對//
res = conn.exists('zhao','qian','sun','li','wang') //返回存在的key的數量,不存在的key不計數//
res = conn.type('zhao') //返回key對應值得型別//
pymysql
pip install pymysql
import pymysql
//新建連線//
db_config =
conn = pymysql.connect(**db_config)
//建立游標//
cursor = conn.cursor(pymysql.cursors.dictcursor) //以字典形式輸出//
//執行sql語句//
try:
cursor.execute(sql語句)
res = cursor.fetchall() //獲取全部//
res = cursor.fetchone() //獲取一條//
res = cursor.fetchmany(3) //獲取多條//
conn.commit() //增刪改時需要提交//
except exception as e:
print(e)
conn.rollback() //回滾,報錯時要回退掉之前的操作,只是在當前會話有效,在其他會話是不生效//
//關閉游標//
cursor.close()
//關閉連線//
conn.close()
mysql官方文件:
API應用程式程式設計介面
一 api 定義 應用程式程式設計介面,使用廣泛,用於軟體間交換資料,擁有結構化的請求和反饋。用途 獲取資料 演算法 底層裝置 rest repredentational state transfer 用url定位資源,用http描述操作 rest是一種網路應用設計的風格,基於無狀態的c s協議,比...
FTK應用程式程式設計介面 API 手冊 2
全域性物件訪問函式 ftk中有一些單例項的物件,這些物件是以全域性變數的形式存在的,為了有效的控制對這些物件的訪問,我們提供了相應的存 取函式。這些物件都是在ftk初始化時建立的,所以開發人員無需要再呼叫相應的 存 函式,但有時需要 取 出這些物件,以後 獲得相應的資訊。故這裡只介紹 取 的函式 1...
FTK應用程式程式設計介面 API 手冊 1
框架函式支撐ftk的主體,它負責初始化應用程式,啟動主迴圈和退出主迴圈。它對任何乙個ftk應用程式都是不可缺少的,即使應用程式沒有使用任何控制項 當然這也沒有什麼意義 所以我們先介紹這些函式。1.初始化ftk 原型 ret ftk init int argc,char argv 說明 用於初始化ft...