成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python運行效率優于C語言的功能簡介

開發 后端
在計算機語言中被廣泛的應用Python運行效率,你對Python運行效率相關實際操作有存在不解之處時,一下的文章主要是介紹其相關的實際應用方案。

C語言和Python運行效率你在實際應用的過程中前者與后者你更喜歡應用那個?本文要介紹的是C語言與Python運行效率對比,突出前后者的不同以及在相關應用過程中的相關功能的介紹。以下是內容介紹。

Python是個非常流行的解釋型腳本語言。C是一個非常流行的編譯語言。由于其編譯的性質,導致C一般比Python要快,但是它是更底層的。相對的,Python編程更加快速和簡單。譯者注:在目前最權威的TIOBE編程語言排行榜上,Python運行效率和C語言分處榜上第6和第2的高位,在腳本語言和編譯語言中分別坐著第二把交椅(***把交椅分別是PHP和Java)。

問題在于,Python程序(在沒有輸入的情況下)運行時所額外花費的時間相對C而言是否更加劃算,以及運行時所用的時間是否比編程時間更加重要。
系統程序

我決定建立一個簡單的程序,該程序可以處理以下公式的計算:

  1. { x + y = 14 
  2. { x^2 + y^2 = 100 

我很快用Python寫了一遍,找到了答案。然后,我將其翻譯成C語言。我知道,在C語言中的同一程序會花費比Python運行效率更多一些的代碼,但是這并非是我所注意的問題。在繼續之前,讓我們看看代碼:

  1. Python:  
  2. x = 1 
  3. while x <= 14:  
  4. y = 14 - x  
  5. print str(x) + "|" + str(y)  
  6. if x**2 + y**2 == 100:  
  7. print "match"  
  8. xx = x + 1  
  9. C:  
  10. #include (<)stdio.h(>)  
  11. int main()  
  12. {  
  13. int x, y, t;  
  14. for (x = 1; x <= 14; x++) {  
  15. y = 14 - x;  
  16. printf("%d|%d\n", x, y);  
  17. if ((x*x) + (y*y) == 100)  
  18. printf("match\n");  
  19. }  
  20. return 0;  
  21. }  
  22.  

我總是聽說C語言永遠是最快的語言之一。在命令端口運行這兩個程序,我并沒看出這兩個的運行速度有任何差別。所以我打開Ubuntu的命令端口,并輸入如下代碼:

  1. time ./a.out 

(time指令,緊跟著可以脫離time指令而單獨運行的普通指令,運行指令并計時——很明顯,這里的測試對象是C程序。)我得到0.001秒real time(真實用時),而user time(用戶用時)和system time(系統用時)都是0。接下來是Python運行效率:

  1. time python system.py 

結果有些嚇人:0.017秒real time,0.012秒user time,0.004秒system time。當然了,real time的差別畢竟只有16毫秒,不過在長時間運行大量運算的大系統下這個差別就很明顯了。
百萬程序

我決定將這個設想付諸現實。我寫了另一個程序,這個程序將0到1000000之間的所有整數,包括0,依次print輸出。當然這和我之前提到的大量運算的情況還是不同的,不過還是給了計算機比較多一些需要print的內容。

【編輯推薦】

  1. Python程序員中常用的IDE開發工具的概述
  2. Python編程語言中調用Matlab繪制保存數據的方案
  3. Python編程語言解決幾種常見的實際問題
  4. Python字典中執行的Python的方案詳解
  5. Python字典的創建的三個方法詳解
責任編輯:佚名 來源: linux頻道
相關推薦

2010-03-15 16:12:34

Python編程語言

2010-03-15 13:35:25

Python GUI

2010-01-13 17:04:36

C++語言

2011-05-11 11:20:26

Objective-C

2009-09-02 17:10:45

C#語言入門

2010-01-18 16:27:26

C++語言

2022-03-10 10:48:30

PolyCoder自動代碼生成器語言

2011-05-24 15:12:15

Android

2010-01-08 17:01:46

C++開發工具

2010-03-12 10:48:22

Python編程語言

2024-04-28 09:26:40

RustRTTI二進制

2010-06-12 10:48:45

統一建模語言UML

2010-01-14 17:18:17

C++語言

2010-03-22 17:30:18

Python對象

2020-05-25 09:06:58

Julia語言Python

2010-03-10 10:58:12

python接口功能

2017-05-03 10:45:47

Python運行效率竅門

2010-02-24 10:49:11

Python運行環境

2022-03-14 17:38:20

AI模型開源

2013-02-20 09:15:10

WinRT開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品九九| 日本久久网站 | 成人免费一级视频 | 久久精品国产免费 | 视频二区国产 | 国产精品高清一区二区三区 | 波多野结衣精品在线 | 国产精品国产成人国产三级 | 婷婷色在线播放 | 亚洲97| 亚洲国产免费 | 成年免费大片黄在线观看一级 | 免费精品| 91大神新作在线观看 | 超碰在线97国产 | av在线播放不卡 | 天堂中文在线观看 | 国产最新精品视频 | 亚洲午夜小视频 | 91视在线国内在线播放酒店 | 天天草天天爱 | 天天射色综合 | 国产成人精品免费视频 | 一级a爱片久久毛片 | 欧美极品在线 | 精品真实国产乱文在线 | 欧美成视频在线观看 | 中文字幕日韩在线 | 中文字幕视频在线免费 | 国产免费福利在线 | 亚洲视频不卡 | 亚洲一区中文 | 久久r精品 | 黄视频在线网站 | 一级黄色毛片a | 91看片在线观看 | 国产三级精品视频 | 天天综合久久 | 97高清国语自产拍 | 中国黄色毛片视频 | 少妇一区二区三区 |