API應用程式介面

2021-09-24 05:06:07 字數 3474 閱讀 4170

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...