五月天堂网_免费看影片_1024手机看毛片_亚洲综合四区_男人的天堂影院_在线亚洲自拍

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 軟件研發(fā) > 樹莓派為什么會使用python編程?為什么有時python運行效率不高?

樹莓派為什么會使用python編程?為什么有時python運行效率不高?

2020-08-24 16:07:00 | 來源:中培企業(yè)IT培訓網(wǎng)

在許多編程語言中,Python的語法也有很大不同。Python使用空格或縮進來分隔不同的代碼塊。C語言和其他語言使用花括號來區(qū)分不同的代碼塊,例如if語句,Python使用冒號和縮進來定義代碼塊。這也是樹莓派為什么會使用python編程語言原因之一,除此之外,還因為,樹莓派是一種非常便宜的,完全可編程的計算機,只有掌上電腦大小。盡管樹莓派很小,但潛力無限。您可以像普通臺式計算機一樣在樹莓派上創(chuàng)建一個非??岬捻椖?。

樹莓派為什么會使用python編程?

樹莓派用python來進行編程。樹莓派項目的一個核心思想是Python編程語言的使用。Python允許樹莓派的擁有者將項目擴展到令人難以置信的規(guī)模。

Python是一個解釋型的面向?qū)ο蟮摹⒖缙脚_的編程語言。良好的可靠性、清晰的語法和易用性,使它成為最流行的編程語言之一。Python是一個優(yōu)雅的、功能強大的語言。

樹莓派為Python編程提供了一個便宜到令人難以置信的開發(fā)平臺。Python被認為是一種“教學”語言,是因為它很容易學習,但絕不表示Python羸弱。

  為什么有時python運行效率不高?

python運算效率低,具體是什么原因呢,下列羅列一些:

第一:python是動態(tài)語言

一個變量所指向?qū)ο蟮念愋驮谶\行時才確定,編譯器做不了任何預(yù)測,也就無從優(yōu)化。舉一個簡單的例子:r = a + b。a和b相加,但a和b的類型在運行時才知道,對于加法操作,不同的類型有不同的處理,所以每次運行的時候都會去判斷a和b的類型,然后執(zhí)行對應(yīng)的操作。而在靜態(tài)語言如C++中,編譯的時候就確定了運行時的代碼。

另外一個例子是屬性查找,關(guān)于具體的查找順序在《python屬性查找》中有詳細介紹。簡而言之,訪問對象的某個屬性是一個非常復雜的過程,而且通過同一個變量訪問到的python對象還都可能不一樣。而在C語言中,訪問屬性用對象的地址加上屬性的偏移就可以了。

第二:python是解釋執(zhí)行,但是不支持JIT(just in time compiler)。雖然大名鼎鼎的google曾經(jīng)嘗試Unladen Swallow 這個項目,但最終也折了。

第三:python中一切都是對象,每個對象都需要維護引用計數(shù),增加了額外的工作。

第四:python GIL,GIL是Python最為詬病的一點,因為GIL,python中的多線程并不能真正的并發(fā)。如果是在IO bound的業(yè)務(wù)場景,這個問題并不大,但是在CPU BOUND的場景,這就很致命了。所以在工作中使用python多線程的情況并不多,一般都是使用多進程(pre fork),或者在加上協(xié)程。即使在單線程,GIL也會帶來很大的性能影響,因為python每執(zhí)行100個opcode(默認,可以通過sys.setcheckinterval()設(shè)置)就會嘗試線程的切換,具體的源代碼在ceval.c::PyEval_EvalFrameEx。

第五:垃圾回收,這個可能是所有具有垃圾回收的編程語言的通病。python采用標記和分代的垃圾回收策略,每次垃圾回收的時候都會中斷正在執(zhí)行的程序,造成所謂的頓卡。infoq上有一篇文章,提到禁用Python的GC機制后,Instagram性能提升了10%。

以上就是關(guān)于樹莓派使用java還是python編程,以及為什么有時python運行效率不高的全部內(nèi)容介紹,想了解更關(guān)于python編程的信息,請繼續(xù)關(guān)注中培偉業(yè)。

主站蜘蛛池模板: 免费观看在线黄色网 | 国产aⅴ爽av久久久久 | 亲嘴扒胸摸屁股免费视频日本网站 | 欧美激情在线免费 | 日本黄色一级带 | 国内a级毛片免费观看品善网 | 日韩一区二区不卡 | 99精品热视频| 在线视频91 | 三级视频欧美 | 天天综合国产 | av免费不卡 | 日韩永久精品 | 辛尤里精品视频在线 | 狠狠干一区二区 | 日韩第五页 | aaaa国产| a天堂资源在线 | 国产在线成人免费视频色婷婷 | 丝袜美腿一区二区三区动态图 | 内射人妻深入内射 | 亚洲精品久久国产精品 | 99久久精品免费看国产小宝寻花 | 99久久综合精品五月天 | 国产精品毛片一区二区三区四区 | 欧美性网址 | 91视频综合网 | 色中色激情影院 | 中国黄色一级 | wwww在线观看| 黄色3d动漫网站 | 成人高潮aa毛片免费下载 | 被男狂揉吃奶胸高潮视频在线观看 | 色狠狠色噜噜AV天堂一区 | 日韩精品人妻无码久久影院 | 欧美成人精品二区三区99精品 | 伊人福利视频 | 操出白浆超碰 | 一级特黄少妇高清毛片 | 日韩激情无码不卡码 | 大帝a∨无码视频在线播放 国产在线导航 |