內容回顧:
1. 函式程式設計:資料和邏輯分離
a= 123
b = 456
c = 789
def exc3(proc_name):
callproc(***)
return ***
def exc4(proc_name):
callproc(***)
return ***
2. 物件導向:資料和邏輯(屬性和行為)組合在一起
class sqlhelper:
def __init__(self):
self.host = ''
self.port =''
self.db =''
self.charset=''
def exc1(self,sql):
# 連線
conn(self.host,)
execute("inser")
return xx
def exc2(self,proc_name):
callproc(***)
return ***
- 一類事物共同具有:屬性和行為
class person:
def __init__(self,name):
self.name = name
def speak(self):
pass
1. 提取共性
2. 分類
3. 模板「約束」
4. 當一類函式公用同樣引數時候,可以轉變成類進行 - 分類
3. 物件導向: 資料和邏輯(屬性和行為)組合在一起
函式程式設計:資料和邏輯分離
3. 分類示例:
類 = 表;物件=行
class userinfo:
def __init__(self,id,name):
""" 『約束』每個物件中只有兩個字段,即:每個行資料都有id和name列"""
self.id = id
self.name= name
def add(self,name):
pass
...# row1 = userinfo(1,'alex') # 第一行
# row2 = userinfo(2,'alex') # 第二行
特殊方法:
class foo:
def __init__(self,name):
self.name = name
def show(self):
print(self.name)
def __call__(self):
pass
def __getitem__(self,key):
pass
def __setitem__(self,key,value):
pass
def __delitem__(self,key):
pass
obj1 = foo('eric')
obj1()
obj1['k']
obj1['k'] = 123
del obj[k]
obj.__dict__
今日內容:
1. orm框架:sqlalchemy
- 作用:
1. 提供簡單的規則
2. 自動轉換成sql語句
- db first: 手動建立資料庫以及表 -> orm框架 -> 自動生成類
- code first: 手動建立類、和資料庫 -> orm框架 -> 以及表
a. 功能
- 建立資料庫表
- 連線資料庫(非sqlalchemy,pymyql,mysqldb,....)
- 類轉換sql語句
- 運算元據行增刪
改查- 便利的功能
2. 自己開發web框架
- socket
- http協議
- html知識
- 資料庫(pymysql,sqlalchemy)
python全棧開發 day44 前端html學習
html 1d css 2d js 2d jquery 1d bootstrap 1d 前端1.什麼是前端?任何直接能夠跟使用者打交道的互動介面都可以稱之為前端 2.為什麼要學前端?因為我們是python全棧開發 軟體開發架構 c s架構 b s架構 本質上b s也是c s架構 瀏覽器輸入 傳送了幾...
python學習筆記 day44 資料庫三正規化
為了建立減少冗餘,結構合理的資料庫,涉及資料庫時必須要遵守一定的規則,在關聯式資料庫中,這種規則就成為正規化,正規化是符合某一種涉及要求的總結,要想設計乙個合理的關係型資料庫必須要滿足一定的正規化 正規化簡單來說局勢為了保證建立合理的資料庫,在建立資料庫時就應該遵守的一些規則 第一正規化時最基本的正...
Day4 4 堵車去暹羅商圈吃午餐
除了大皇宮,緊隨其後的就是暹羅商圈了,兩個都是很堵的地方,從大皇宮去暹羅商圈,有一段距離有了上午坐的士的經歷,就決定接著坐的士。這次用grab可謂是等司機接單等了最久的一次了,差不多有五分鐘,看來的士司機還是不願意去這些堵車的地方。這裡也有不少嘟嘟車,但是可能會不安全,就不大敢坐。而且大多數嘟嘟車都...