偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

精華技巧,學(xué)會這幾招可以假裝是Python高手

開發(fā) 后端
Python里面的技巧真的是太多了,菜鳥如何假裝自己的是高手呢,下面教大家?guī)渍锌焖僮兂衫纤緳C的招數(shù),尤其是在實戰(zhàn)的項目中,用上這幾招一定讓你周圍的同事刮目相看,哇這個代碼有兩把刷子。

Python里面的技巧真的是太多了,菜鳥如何假裝自己的是高手呢,下面教大家?guī)渍锌焖僮兂衫纤緳C的招數(shù),尤其是在實戰(zhàn)的項目中,用上這幾招一定讓你周圍的同事刮目相看,哇這個代碼有兩把刷子。

[[339939]]

1. 大量的if-else結(jié)構(gòu)

我們在平時項目的時候會經(jīng)常遇到大量的if/elif 這樣的情況,非常常見,通常我的寫法如下,比如一個每周上周的情況:

上面的代碼一來比較丑,二來擴展性非常不好,如果我要把一周的排課的順序調(diào)整,需要對代碼的結(jié)構(gòu)做很大的調(diào)整。如果結(jié)構(gòu)再復(fù)雜一點的話更麻煩。

理想的情況是這樣,構(gòu)建一個一周的字典,用字典key來匹配:

代碼改寫如下:

2. 類的成員變量賦值

類里面的變量的設(shè)計一定會分私有和公開的,在一開始設(shè)計的時候就需要考慮那些變量是要私有的,這在類的內(nèi)部訪問,那些可以公開。

上面這樣的設(shè)計很明顯是沒有任何保護的,好一點的設(shè)計應(yīng)該是這樣:

3. 清楚的異常聲明比含蓄的要好

實戰(zhàn)項目了遇到異常處理是非常常見的事情,我們很多初學(xué)者喜歡偷懶寫成這樣,主要是圖省事:

一旦發(fā)生問題,你不知道是什么異常導(dǎo)致的,很難定位!對于異常的處理,應(yīng)該盡量分一分類,這樣寫會好一些:

4. 巧妙的利用yield

比如一個文件搜索程序,我們要搜索目錄下面所有文件包括子目錄里面的文件,怎么做呢:

傳統(tǒng)的做法是里面函數(shù)里面放一個列表來遞歸存儲 搜索的文件名,這樣的寫法不錯,但是不是很老道,也不是很pythonic,有更簡便的方法嗎,當(dāng)然有接著往下看這一招。

以上幾招非常實用,尤其是剛?cè)腴T的菜鳥,在真實項目過程中如果能掌握就這幾招,應(yīng)用到項目里面,就可以依葫蘆畫瓢寫出一些很Pythonic的代碼,迅速讓你的功力大增~~小伙伴還等啥,操練起來。

 

責(zé)任編輯:趙寧寧 來源: 菜鳥學(xué)Python
相關(guān)推薦

2020-02-20 11:16:58

Python數(shù)據(jù)函數(shù)

2020-12-18 10:13:19

晉升職級協(xié)議

2021-11-22 23:42:02

Go監(jiān)控程序

2021-08-17 07:15:16

Github開源項目

2021-11-15 23:47:19

手機內(nèi)存技術(shù)

2022-08-29 08:41:52

異步ControllerrunAsync

2024-06-03 08:52:40

2020-09-09 09:46:57

手機NFC功能

2019-01-10 10:19:47

2018-01-05 12:45:25

社交網(wǎng)絡(luò)隱私應(yīng)用程序

2016-01-05 11:00:02

2019-02-28 20:20:43

Python技巧編程語言

2014-07-03 16:35:38

WebApp開發(fā)技巧總結(jié)

2020-11-04 10:31:29

Jupyter NotPython數(shù)據(jù)分析

2011-06-23 09:18:53

Python

2009-07-23 10:40:23

CSS書寫技巧

2021-07-30 06:35:14

網(wǎng)絡(luò)卡頓WiFi路由器

2017-02-13 20:18:47

Windows 7Windows 10微軟

2025-06-17 09:05:00

2018-09-06 18:42:37

點贊
收藏

51CTO技術(shù)棧公眾號