久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

為什么程序員會選擇 Python 作為入門語言,?

 ZhouAndrew 2018-06-08

關(guān)鍵時刻,,第一時間送達(dá)!

編程初學(xué)者應(yīng)該學(xué)習(xí)什么語言好,?

每年每天都會有很多新入門的同學(xué)提出這個看似簡單卻又讓人一下難以給出準(zhǔn)確答復(fù)的問題,。作為新手,縱然自己抓破腦袋,,憑空也想象不出哪種語言更勝一籌,;作為過來人,也許所能推薦的僅是自己正在使用的編程語言,,也未必適合他人,。

一入代碼深似海,面對世界上使用最廣泛的語言 Java,、跨平臺性非常好的 C/C++,、全面集成 .Net 庫的 C#、Web 前端開發(fā)主流的 JavaScript,、靈活輕便的通用型腳本語言 Python,、全世界范圍內(nèi)網(wǎng)站使用率最高的 PHP 等 600 多種編程語言時,除去其他因素,,如何才能選擇出最容易上手的哪種語言呢?

接下來,,我們將以最簡單的入門級「Hello World為例,,對比幾大主流編程語言的代碼量。


編程語言之首——Java

public class HelloWorld {
   public static void main(String[] args){
       System.out.println('Hello World!');
   }
}

嵌入式領(lǐng)域的王者——C


#include
   int main(void) {
       printf('Hello,World!\n');
       return 0;
}


多范式編程語言——C++


#include  
int main()  
{  
   std::cout <>'Hello,World' <>std::endl;  
   return 0;  
}  

全面集成 .Net 庫——C#


using System;
namespace HelloWorld
{
   class Hello
   {
       static void Main()
       
{
           Console.WriteLine('Hello World!');
           Console.ReadKey();
       }
   }
}


世界范圍內(nèi)網(wǎng)站運(yùn)用率最高的編程語言——PHP


<>
echo “Hello World”;
?>


Web 前端開發(fā)主流語言——JavaScript


html>
body>
script type='text/javascript'>
    document.write('Hello World!');
script>
body>
html>


通用型腳本語言——Python


print('Hello World');

基于以上,,Python 和 PHP 語法相對來說更為簡單,,甚至曾有不少網(wǎng)友表示完成同一個任務(wù),C 語言要寫 1000 行代碼,,Java 只需要寫 100 行,,而 Python 可能只要 20 行」,無形之中,,宣告了 Python 脫穎而出,。


為何程序員多數(shù)會選擇 Python 作為入門級語言?


在此,,估計不少開發(fā)者都會予以反駁,,自己明明就沒有選擇 Python,不能一概而論,。下面,,我們就用數(shù)據(jù)一窺如今最流行的編程語言。

今年的 3 月份,,國外招聘網(wǎng)站 HackerRank 發(fā)布了最新版的開發(fā)者調(diào)查報告,。報告顯示,,對于在校的學(xué)生而言,最喜歡的編程語言為 Python,,其次為 C++,、Java、C 以及 JavaScript,。

對于已從業(yè)的開發(fā)者來說,,他們心目中最喜歡的編程語言分別為 Python、Java,、JavaScript,、C、C++,。雖說排名有所不同,,但是 Python 確實均名列第一。

此外,,根據(jù) Hacker News 招聘趨勢排名,,越來越多的公司對掌握 Python 技能的開發(fā)者感興趣。同時從關(guān)注編程語言流行度的 PYPL 排行榜來看,,Python 以 5.2% 的增長速度超過了 JavaScript,,位居第二,它的漲幅比其他任何語言都要快,,相比之下,,Java 的整體學(xué)習(xí)趨勢略有下降。

綜合看來,,Python 目前雖不及 Java 應(yīng)用范圍廣,,但在 Go、Swift 這類后起之秀中,,Python 無疑是最耀眼的,。


Python 的優(yōu)缺點

Python 究竟憑借著什么樣的優(yōu)勢獲得了大家的青睞呢?這就不得不從 Python 的功能特性說起:

  • 其標(biāo)準(zhǔn)庫提供了各種功能,,旨在簡化復(fù)雜應(yīng)用程序的實現(xiàn),;

  • 使用高級編程語言;

  • 使用較少的代碼執(zhí)行基本任務(wù),;

  • 如果與 Java 相比,,Python 的代碼量要少 3-5 倍;與 C ++ 相比,,它的代碼量要少 5-10 倍,。

  • Python 語言支持多種類型,如面向?qū)ο?、命令式和函?shù)式編程,。

  • 其內(nèi)存管理自動完成,。

對于初學(xué)者來說,Python 比 Java,、C++ 等傳統(tǒng)靜態(tài)語言更具實用性,,更容易上手;對于有一定編程基礎(chǔ)的開發(fā)者來說,,學(xué)會了 Java,、C++、C# 等語言,,再反過來學(xué)習(xí) Python 可以稱得上小菜一碟了,。

要說 Python 是否有缺點?答案必然是肯定的,。它的缺點主要是的執(zhí)行速度不夠快,、單行語句、強(qiáng)制縮進(jìn)等小問題,,和它的優(yōu)點相比,,幾乎可以忽略不計。


Python 的應(yīng)用現(xiàn)狀及前景


Python 自 1991 年誕生,,至今已有 27 年的歷史,,其實在國內(nèi),豆瓣是最早使用 Python 作為編程語言的網(wǎng)站,,其創(chuàng)始人僅用了 3 個月時間使用基于 Python 的 Quixote 框架開發(fā)搭建了最初的豆瓣社區(qū)的框架,。此外,網(wǎng)易的多款游戲,、搜狐的郵箱、金山的測試框架等等都是使用的 Python,。反觀國外,,更無需多言,Google,、IBM,、Facebook、Yelp 等企業(yè)均廣泛使用了 Python,。

那為什么早已搭上開源順風(fēng)車的 Python 直至近幾年才火熱起來,?這其中緣由必然和如今大熱的人工智能和機(jī)器學(xué)習(xí)技術(shù)有著密不可分的關(guān)系。

除了應(yīng)用于人工智能領(lǐng)域,,Python 也可用于 Web 開發(fā),。Python 為 Web 編程提供了多種選擇。它有一個用于開發(fā) Web 的框架集, 包括 Pylons,、Zope2,、web.py,、Django、TurboGears,、web2py 以及 Grok,,其中 Django 是 Python 開發(fā)最受歡迎和流行的框架。

此外,,Python 在學(xué)術(shù)研究,、電子制造業(yè)、金融,、數(shù)據(jù)分析,、圖像處理等多種領(lǐng)域都有應(yīng)用,而全棧開發(fā),、網(wǎng)絡(luò)爬蟲,、數(shù)據(jù)挖掘、人工智能,、Web 開發(fā),、系統(tǒng)網(wǎng)絡(luò)運(yùn)維、數(shù)據(jù)分析和計算,、圖形程序開發(fā)等崗位均能勝任,。事實上,Python 編程語言也是初創(chuàng)企業(yè)的理想選擇,。畢竟對于創(chuàng)業(yè)公司,,必須快速地從理念走向?qū)嵺`,時間尤為珍貴,。使用 Python,,開發(fā)者可以使用最少的代碼更快地完成復(fù)雜的編碼。

要說 Python 前景如何,?根據(jù)著名數(shù)據(jù)科學(xué)網(wǎng)站 KDnuggets 發(fā)布的 2018 年數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)工具調(diào)查數(shù)據(jù)顯示,,Python 作為機(jī)器學(xué)習(xí)常用的編程語言正在不斷擴(kuò)大領(lǐng)先優(yōu)勢。

2018 年最受歡迎工具

再看如今必須學(xué)習(xí) Python 的人工智能工程師,,動輒年薪 25W 僅是白菜價,。

圖片來源:校招薪水公眾號

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多