日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

pythonweb开发工作内容_我的第一个python web开发框架(5)——开发前准备工作(了解编码前需要知道的一些常识)...

發布時間:2025/3/15 python 11 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pythonweb开发工作内容_我的第一个python web开发框架(5)——开发前准备工作(了解编码前需要知道的一些常识)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

中午吃飯時間到了,小白趕緊向老菜坐的位置走過去。

小白:老大,中午請你吃飯。

老菜:哈哈...又遇到問題了吧,這次得狠狠宰你一頓才行。

小白:行行行,只要您賞臉,米飯任吃,嘻嘻,我們邊走邊聊。

......

小白:老大,我照您上次講的辦法都做完了,一步步執行,方向和條理清晰了很多,現在馬上要進入編碼了,所以想讓您再指點一下。

老菜:嗯嗯,做的還不錯嘛,孺子可教也。

編碼相關的一些內容也是老生常談的東西,它就好像起一座高樓大廈,如果沒有設計圖紙,沒有將基礎打好,那么可想而知建造出來的質量怎么樣了。主要有下面幾點要注意的:

1.編碼規范

對于這個,python做的挺不錯的,有統一的規范PEP8指導,只要按要求去做就可以了,當然要重點注意的有兩點,一是命名一定要按有意義的可讀性強的英文單詞來使命名;二是代碼注釋上,盡量表達清楚到位,盡量多點注釋,不然一段時間后你重新維護舊系統時,你就知道痛苦了。

2.代碼要適度封裝

簡單來說,你要將相同或類似功能的代碼放到統一的文件當中,給其他需要調用相同功能的地方調用。

比如說我們經常要用到MD5進行加密,不可能每次要用到時,都要導入hashlib包,然后創建實例對象,再根據當前加密對象是bytes還是字符串,然后做相應處理,這樣重復代碼就會很多。萬一那個地方要進行修改時,就得修改所有使用MD5加密的代碼,而如果處理過程中有所遺忘,就會產生問題了。所以我們將md5、base64編碼與解碼、aes加密與解密等內容統一放到encrypt_helper.py這個加密操作包中,那么我們要使用時就非常方便了。

importhashlibdefmd5(text):"""md5加密函數"""md5=hashlib.md5()if notisinstance(text, bytes):

text= str(text).encode('utf-8')

md5.update(text)return md5.hexdigest()

為什么說適度封裝呢?因為過度封裝的話,會令代碼的可讀性下降,使代碼變的難于理解,所以適度就好。當然對于你這種初學者來說,可能一開始很難理解,這不用擔心,你就按你自己的經驗正常實現功能需求就行了,等你完成這個項目后就會發現好多代碼可以重用,需要封裝重構了,到時再進行處理既容易理解,能力也會提升很快。

3.程序文件分類擺放

如果你的項目文件隨便擺放,當程序文件越來越多時,就會非常混亂,要找某些功能函數時,就會很困難,所以在開發前要做好規劃。

比如common文件夾放各種工具函數包;config放各種配置文件;api放各種接口文件等

4.面向對象

理解什么是面向對象,清楚面向對象的幾大原則,并能應用到編碼當中。

5.做好開發文檔管理工作

開發時盡量編寫與維護好各種開發文檔,比如原型、數據字典、業務流程圖、接口文檔等,如果是團隊合作項目,還要維護好甘特圖、開發進度管理表和各種約束、分析、會議記要等文檔。

當然小項目不用那么復雜,不維護一般來說也沒太大的問題,如果可能的話還是維護好接口文檔會比較好,不然二次開發或與別人合作開發時,就呵呵了...

一般接口文檔都會用wiki來記錄,網上有很多開源免費的wiki,安裝使用都很方便,比如:ShowDoc

6.代碼版本控制

雖然是小項目,最好也用用SVN或Git等版本控制比較好。沒有版本控制的項目,有時寫著寫著,想回滾以前版本時,或代碼出現問題要回滾時,我只能呵呵了

7.開發時間的評估與控制

小項目在時間管理上也不要太大意了,有時一不留神就到了交付時間,如果還沒開發出來就慘了,怎么評估和控制好項目開發時間也是很有講究的。

在開始一個項目時,一般都會對項目進行分解,細分到每個頁面和接口,甚至更細的都有,然后分配這些開發任務到個人,有了這些詳細的任務,要評估具體的開發周期就好辦多了。在評估的時候,因為關乎到個人的開發時間控制,都會去思考每個頁面與接口要處理的內容是什么,會遇到哪些技術難題,要怎么處理;又或者是這些頁面或接口涉及的業務流程是什么,是否清晰,流轉是否存在問題等等。這等于在開發前就已經在大腦里面將代碼寫過一便了,所以預估的時間大都八九不離十。

而項目控制又涉及到項目管理,這里就不再擴展了,如果一個個往細說就沒完沒了了。

唔唔,到吃飯的地方了,我看看哪家比較貴又吃不飽的,得好好挑一下才行。

小白:老大,大哥,注意口下留情啊!!!您知道小弟囊中羞澀,放過我的錢包吧!!!等收了項目款后再請你大吃一餐,不然剩下的日子我得天天吃泡面了,嗯,我看這家不錯,我經常來,就去這家吧......

老菜:@.@

版權聲明:本文原創發表于 博客園,作者為

python開發QQ群:669058475(本群已滿)、733466321(可以加2群) 作者博客:http://www.cnblogs.com/EmptyFS/

總結

以上是生活随笔為你收集整理的pythonweb开发工作内容_我的第一个python web开发框架(5)——开发前准备工作(了解编码前需要知道的一些常识)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品区一区二区三 | 久久六 | 午夜偷拍福利视频 | 久久久精品一区二区三区 | 亚洲天堂激情 | 男女啪动最猛动态图 | 中文字字幕在线观看 | 中文字幕欧美人妻精品一区蜜臀 | 亚洲av无码一区二区二三区 | 国产极品美女高潮无套嗷嗷叫酒店 | 911精品| 久久岛国| 一区欧美 | 精品一区二区三区视频在线观看 | 777奇米视频 | 欧美日韩亚洲一区二区三区 | 亚洲视频一区二区在线观看 | 婷婷视频 | 国产欧美日| 澳门黄色录像 | 国产激情无码一区二区 | 天天射日日操 | 亚洲区一区二区三区 | 亚洲色图13p | www.嫩草.com| 亚洲AV午夜福利精品一级无码 | 午夜成人免费电影 | 岛国av网站 | 91成人精品视频 | 一级特黄aa | 成人做爰www免费看视频网站 | 亚洲欧美另类日本 | 久久久久久久久久网站 | 无套暴操| 91美女在线观看 | 欧美日韩一区不卡 | 色噜噜狠狠狠综合曰曰曰88av | 一本色道久久综合精品婷婷 | 日韩性欧美 | 91精品国产综合久久国产大片 | 日本精品视频在线观看 | 欧美xxxx视频 | 超级砰砰砰97免费观看最新一期 | 亚洲av无码乱码国产精品 | 日韩福利小视频 | 开心黄色网 | 天堂国产精品 | 日日夜夜中文字幕 | 老局长的粗大高h | 国产性xxx| 黄色一级图片 | 国产色在线视频 | 永久免费在线 | www.夜夜爱 | 亚洲国产精品自拍视频 | 亚洲av无码一区二区三区人妖 | 午夜精品久久99蜜桃的功能介绍 | 91一级片 | 实拍女处破www免费看 | 中文字幕一区二区三区人妻在线视频 | www.亚洲黄色 | 96av视频 | 欧美美女性视频 | 国产尤物在线 | 51精品国自产在线 | 国产91一区二区三区 | 成人在线观看黄色 | 91免费观看视频 | 国产ts在线观看 | www.色啪啪.com | 好吊色在线观看 | 极品丰满少妇 | 欧美黑人添添高潮a片www | 长篇高h乱肉辣文 | 免费午夜网站 | 岛国一区二区三区 | 噜噜噜久久 | 国产又粗又猛又爽又黄91精品 | 五月婷六月 | 一区二区日韩在线观看 | 色老大网站| aⅴ在线免费观看 | 国产高清区| 国产另类xxxxhd高清 | 97国产在线观看 | 91高跟黑色丝袜呻吟动态图 | av三级 | 亚洲免费观看高清完整版在线 | 强行挺进白丝老师翘臀网站 | 日本道中文字幕 | 夜夜嗨av一区二区三区四区 | 国产网站黄 | 扒开伸进免费视频 | 2017狠狠干 | 亚洲天堂成人 | 99视频在线观看免费 | 无限资源日本好片 | 一区二区三区四区国产精品 | 美女脱了内裤喂我喝尿视频 |