python的用途 python是怎樣的編程語言?
python是怎樣的編程語言?Python非常好用,可以做很多事情,比如web開發(fā)、機器學習、人工智能、數(shù)據(jù)分析、定量投資、爬蟲等,它可以應用到各行各業(yè),每個人都在做一個基于Python的庫,這使得P
python是怎樣的編程語言?
Python非常好用,可以做很多事情,比如web開發(fā)、機器學習、人工智能、數(shù)據(jù)分析、定量投資、爬蟲等,它可以應用到各行各業(yè),每個人都在做一個基于Python的庫,這使得Python成為一種可以直接使用的語言,更像一個工具。比如機器學習,理論上可能很復雜,但實際上Python只能實現(xiàn)幾行代碼,不需要在代碼上花費太多時間。學習了python之后,我不想再寫其他語言了。Python現(xiàn)在越來越流行了。
為什么很多程序員不用switch,而是大量的if……else if?
答:主要是因為交換機不適合實際復雜的業(yè)務系統(tǒng)需求。業(yè)務在不斷變化和迭代。一旦需求發(fā)生變化,條件的復雜性就很高,交換機無法處理。
開關何時合適?它的場景是基于單個變量的值(例如枚舉),這比if條件更可讀。
從上面的場景來看,它太有限了。讓我簡單地談談它的一些缺點:
1。真正的業(yè)務場景非常復雜,條件也不單一。一旦需求發(fā)生變化,維護代碼就會崩潰。
2. 開關經(jīng)常忘記寫中斷。據(jù)估計,很多人都忘了粗心地寫。如果你看看Google的代碼規(guī)范,你會發(fā)現(xiàn)Google對switch有很多要求。
事實上,有些人仍然使用交換機,這部分是由于歷史原因。然而,隨著科學技術的發(fā)展,原有的設計和設計都相對滯后。
某些編程語言(如python)沒有開關語法。當然,一些新的語言golang和kotlin仍然是繼承的,但是switch被打包了,被誤解的語法被刪除了,這使得switch更加靈活。沒有包裝很難使用。
通過上述缺點,即if語句更加靈活,并且根據(jù)業(yè)務邏輯條件編寫,可維護性高。同時,只要代碼質(zhì)量高,可讀性就會更高。
實際業(yè)務非常復雜,我不建議您必須使用大量的if,相反,它應該盡快返回以減少嵌套,從而增加可讀性并降低維護成本。