理性的選擇,讓自己不要後悔。(上)

時間 2021-05-12 00:52:12

1樓:天善智慧型

簡單說一下Python的優勢:

相對於傳統的 C 和 C++ 語言,Python 提供了豐富多樣的資料結構,並精簡了許多冗長的部分。在

由於Python是一款免費、開源的程式語言,許多優秀的開發者為Python開發了無數功能強大的擴充套件包,是所有需要的人都能免費使用,極大的節省了開發時間。

Python語言的底層是C和C++寫的,但Python的強大之處在於程式中某型關鍵且運算量巨大的模組,設計者可以運用C和C++編寫,並在Python中直接呼叫。這樣可以極大的提高執行速度,同時還不影響程式的完整性。

由於上述優點,Python語言編寫的程式先對其他語言來說更加簡潔美觀,思路也更加清晰。這就使得程式的易讀性大大提高,維護成本也大大降低。

【作者】 丁軍燕

2樓:

簡單來說,Python寫得快但是跑的慢,不過隨著發展跑的也越來越快了。C++寫得慢但是跑得快,但是隨著新版本的C++發布,C++寫起來也越來越快了。

Python可以用來做效能不敏感的專案,或者快速實現乙個專案的結構,根據二八原則,利用C或者C++來對20%的部分進行優化,這樣可以在開發速度和執行速度中找乙個很好的平衡點(Python跟C的互動還是很容易的,因為Python本質上就是C)。

所以C或者C++程式設計師學乙個Python絕對有用。

3樓:

C is very efficient. Unfortunately, C gets that efficiency by requiring you to do a lot of low-level management of resources.

With today's machines as powerful as they are, this is usually a bad tradeoff -- it's smarter to use a language that uses the machine's time less efficiently, but your time much more efficiently.

Thus, Python.

--Eric Raymond, October 1996

4樓:依然

優勢: 易讀/易維護, 易擴充套件,高質量模組眾多, 原型和生產均不錯,

劣勢: 動態語言難以靜態檢查, C/S軟體原始碼易反編譯

5樓:jet tsang

Python 是指令碼語言,也就是中介軟體語言,其核心仍然是純 c 的效能表達的,而主要效能消耗在指令碼的實時編譯上。

而對比c,同樣的功能,python可以表達比c更加精煉,當然犧牲了一些效能。

如果確實對某個模組效能不滿意,還可以使用 c 編寫 Python 模組為其加速。

面對一些並不需要過多效能而可以獲得更快捷的開發速度,Python的優勢完全可以蓋過「劣勢」。

可以說,Python基本完美。

例如知乎就是使用 Python 製作的。

Google 的許多頁面也是使用 Python 進行渲染的。

哪個瞬間讓你不後悔自己的選擇

紫雲一夢 如果世上有後悔藥,我肯定會第乙個去買,因為讓我後悔的事情太多了。後悔當時的不勇敢,不果斷,留下了很多彌補不了的遺憾!直到現在我還是沒有學會那份略帶自信的那份勇敢! 大步 瀉藥每乙個瞬間,因為這個結果無論是好是壞,我都記得當初選擇這條路的那個小女孩內心的激動和滿滿的信心 所以啊,我們人生中的...

你後悔過自己的選擇嗎?

南恣 後悔過,人這一生會做很多選擇,從小到大,從小時候的玩具,到中考選擇高中,到高考選擇大學,再到成年後選擇伴侶,再到買房,買車,人就是在一次又一次的選擇中度過自己的一生,細想一下,你的哪一次決定不是選擇?既然大大小小的事,都是一次次的選擇,試問從小到大沒有做過讓自己後悔的事嘛,但是人就是在一次次選...

做過什麼讓自己後悔的事?

南瓜 初中二年級,具體記不清了,上歷史課,那時候,歷史老師不兇,所以大家上課很隨意,老師在講台講,我們偷偷講話,老師就當看不見,老師不知道講到了寺廟還是和尚,我腦子一抽,雙手合十,嘴裡念著 阿尼陀佛。然後全班哄堂大笑,老師也只是登我一眼,繼續講,可是,至今,快15年了,我還是覺得欠老師一句對不起,那...