不管你是待業(yè)還是失業(yè),在這個被互聯(lián)網(wǎng)圍繞的時代里,選擇開發(fā)網(wǎng)站python,就多了一項技能,還怕找不到工作?,還怕不好找工作?小編就來告訴你這個專業(yè)的優(yōu)勢到底體現(xiàn)在哪里:Python Flask網(wǎng)站開發(fā)??。
1.Python Flask網(wǎng)站開發(fā)
學(xué)習(xí)如逆水行舟,不進(jìn)則退,從2016年開始兜兜轉(zhuǎn)轉(zhuǎn),2021年我又開始自學(xué)python網(wǎng)站開發(fā)了,畢竟python是最簡單的編程語言,加上最近一年一直從事人工智能、機(jī)器學(xué)習(xí)領(lǐng)域,所以很想構(gòu)建自己的python技術(shù)棧,這樣自己既會網(wǎng)絡(luò)安全業(yè)務(wù)理論,又會開發(fā)實戰(zhàn)經(jīng)驗,滿分~曾經(jīng)有一個人問我要不要創(chuàng)業(yè),做web應(yīng)用防火墻(WAF),說可以投資我,我因為沒有一幫好朋友共同創(chuàng)業(yè),而放棄了,畢竟現(xiàn)在小公司很難生存,加上沒人愿意和你一起拼,而后就不了了之了,畢竟大家都要生活嘛,苦澀~1、初始化首先是安裝 flask ,一行命令搞定~然后是初始化,創(chuàng)建一個應(yīng)用實例,客戶端的所有請求,都是這個對象處理~2、路由和視圖函數(shù)這個對象要知道對每個URL請求,需要調(diào)用什么樣的處理函數(shù),所以保存了一個URL到python函數(shù)的映射關(guān)系,稱之為路由,路由函數(shù)就是視圖函數(shù),這個函數(shù)返回值叫做響應(yīng)~路由URL中放在尖括號的內(nèi)容就是動態(tài)部分,任何能匹配靜態(tài)部分的URL都會映射到這個路由上~3、*個web應(yīng)用先來一個最簡單的hello world3、2行代碼就搞定了,你會發(fā)現(xiàn)python開發(fā)網(wǎng)站很有趣,這個叫動態(tài)路由4、調(diào)試模式非常有意思的是調(diào)試模式,可以在你修改代碼的時候,自動重啟web服務(wù)器~5、請求-響應(yīng)Flask在分派請求之前激活應(yīng)用和請求上下文,請求處理完成后再將其刪除~變量名上下文說明current_app應(yīng)用上下文當(dāng)前應(yīng)用的應(yīng)用實例g應(yīng)用上下文處理請求時臨時存儲的對象request請求上下文請求對象session請求上下文用戶會話Flask請求對象屬性或方法說明form一個字典,存儲請求提交的所有表單字段args一個字典,存儲URL傳遞的所有參數(shù)values一個字典,form和args的集合cookies一個字典,存儲請求的所有一個字典,存儲請求的所有首部files一個字典,存儲請求上傳的所有文件get_data()返回請求主體緩沖的數(shù)據(jù)get_json()一個字典,包含解析請求主體后得到的請求方法......Flask請求鉤子在請求鉤子函數(shù)和視圖函數(shù)之間共享數(shù)據(jù),一般通過上下文全局變量g裝飾器說明before_request在每次請求之前運行before_first_request只在處理*個請求之前運行after_request如果沒有未處理的異常拋出,在每次請求之后運行teardown_request即使有未處理的異常拋出,在每次請求之后運行Flask響應(yīng)對象屬性或方法說明status_codeHTTP響應(yīng)狀態(tài)碼headers一個類似字典的對象,包含隨響應(yīng)發(fā)送的首部set_cookie()為響應(yīng)添加一個_cookie()刪除一個_length響應(yīng)主體的長度content_type響應(yīng)主體的媒體類型set_data()使用字符串設(shè)置響應(yīng)get_data()獲取響應(yīng)主體本篇完,謝謝大家~
就拿大數(shù)據(jù)說話,優(yōu)勢一目了然,從事IT行業(yè),打開IT行業(yè)的新大門,找到適合自己的培訓(xùn)機(jī)構(gòu),進(jìn)行專業(yè)和系統(tǒng)的學(xué)習(xí)。