sqlalchemy是python運算元據庫的乙個庫。能夠進行orm對映,sqlalchemy「採用簡單的python語言,為高效和高效能的資料庫訪問設計,實現了完整的企業級持久模型」
sqlalchemy的理念是,sql資料庫的量級和效能重要於物件集合;而物件集合的抽象又重要於表和行。
安裝sqlalchemy步驟暫時省略
檢查sqlalchemy的版本
import sqlalchemy
sqlalchemy.__version__
python對sqlalchemy基本操作
import sqlalchemy
from sqlalchemy import *
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import column,integer, string
#定義引擎
engine = create_engine('mysql+mysqldb://root:@localhost/test?charset=utf8',echo=true)
#繫結元資訊
metadata = metadata(engine)
#建立**,初始化資料庫
users_table = table('users',metadata, column('id',integer,primary_key=true), column('name',string(50)), column('email',string(120)))users_table.create()
#例項化乙個插入控制代碼
users_table = table('users',metadata,autoload=true)
i = users_table.insert()
i.execute(,)
#查詢item = users_table.select()
result = item.execute()
for row in result:
print row
#只查詢符合要求的第一項
rows = item.execute()
row = rows.fetchone()
print row.items()
#查詢所有
print item.execute().fetchall()
#過濾tmp = users_table.select(users_table.c.name=='2222')
#print tmp.execute().fetchall()
#修改#t = users_table.update(users_table.c.name=='kobe')
#t.execute(email='[email protected]')
#刪除de = users_table.delete(users_table.c.name=='kobe')
de.execute()
python關於if else 使用
建立乙個陣列,實現陣列的遍歷,基於for和if巢狀實現,需要注意的是,for if else語句後一定要有 n為空一行 print 乙個數,除以三餘 二 除以五餘 三 除以七餘二 number 12,34,23,5,9,7 for shu in number if shu 3 2 and shu 5...
python 關於IF的使用案例
import math import random 練習1,判斷是否潤年 def fan year int input 你問我猜 if year 400 0 or year 4 0 and year 100 0 print 您輸入的年份 d 是潤年 year else print 您輸入的年份 d ...
關於python中 property的使用
在繫結屬性時,如果我們直接把屬性暴露出去,雖然寫起來很簡單,但是,沒辦法檢查引數,導致可以把成績隨便改 s student s.score 9999這顯然不合邏輯。為了限制score的範圍,可以通過乙個set score 方法來設定成績,再通過乙個get score 來獲取成績,這樣,在set sc...