400-650-7353
您所在的位置:首頁 > 大學(xué)生就業(yè) > 【實訓(xùn)心得】Python實訓(xùn)心得

【實訓(xùn)心得】Python實訓(xùn)心得

  • 來源:優(yōu)就業(yè)
  • 2018-11-01 13:45:20
  • 閱讀()
  • 分享
  • 手機(jī)端入口

Python是一門面向?qū)ο蟮慕忉屝哉Z言(腳本語言),這一類語言的特點(diǎn)就是不用編譯,程序在運(yùn)行的過程中,由對應(yīng)的解釋器向CPU進(jìn)行翻譯,個人理解就是一邊編譯一邊執(zhí)行。而JAVA這一類語言是需要預(yù)先編譯的。沒有編譯最大的痛苦就是無法進(jìn)行斷點(diǎn)調(diào)試,唯一的辦法就是在有疑問的地方打印各個變量的值來進(jìn)行調(diào)試。這一類語言也沒用類型,也就是說一個變量即可能是int型,但是也可能是String型,而且可以隨時變化。Python對于代碼格式要求也相當(dāng)嚴(yán)格,通過對于縮進(jìn)的距離來判斷代碼是否處于同一個代碼塊。這樣做的好處在于代碼編寫看上去很統(tǒng)一,不過習(xí)慣了java再看python,一開始還真的有點(diǎn)懵。 Python也不依靠分號來決定一句代碼是否結(jié)束,一行代碼就是一句代碼。

開始學(xué)習(xí)Python的時候覺得比較簡單,沒有C++那么多復(fù)雜的機(jī)理去了解,隨著逐步的學(xué)習(xí)發(fā)現(xiàn)其實不然,我一定要收回之前自己說的話,每一門編程語言就是設(shè)計者花費(fèi)很多心血設(shè)計的,哪有說學(xué)會就學(xué)會的編程語言。

完成同一個任務(wù),C語言要寫1000行代碼,Java只需要寫100行,而Python可能只要20行。但就是由于變成了20行,程序的可讀性變得比較差,難以理解,這正是Python所不關(guān)注的問題,只要代碼簡短就行。

總的來說:不同的場合需要使用不同的編程語言呀。每一個都有優(yōu)勢和劣勢。

python優(yōu)點(diǎn):1.寫測試腳本,因為PY是解釋性語言,天生就有作為測試腳本語言的優(yōu)勢,語法簡單,通俗易懂,可移植性好(底層使用C語言來編寫);

2.網(wǎng)絡(luò)爬蟲,教程N(yùn)多,相關(guān)的函數(shù)庫N多,這也是自己當(dāng)前最想實現(xiàn)的目標(biāo);

3.運(yùn)用與數(shù)學(xué)相關(guān)的庫,研究算法+數(shù)據(jù)挖掘(這一方向沒有接觸過);

4.可以與 MySQL等數(shù)據(jù)庫結(jié)合,作為一個網(wǎng)站系統(tǒng)的后臺支撐。(web后端,最著名的兩個框架:django/Flask)

5.深度學(xué)習(xí),前途無限(國外很多,國內(nèi)大熱,招聘需求很多,薪水可觀)

Python雖然有很多優(yōu)點(diǎn),但是它也不是完美的,它也有自身的缺點(diǎn)。

1. 速度慢 由于,Python是解釋型語言,所有它的速度會比,C、C++慢一些,但是不影響使用。由于,現(xiàn)在的硬件配置都非常高,基本上沒有影響,除非是一些實時性比較強(qiáng)的程序可能會受到一些影響,但是也有解決辦法,可以嵌入C程序。

2. 強(qiáng)制縮進(jìn) 如果你有其他語言的編程經(jīng)驗,例如:C語言或者Java語言,那么Python的強(qiáng)制縮進(jìn)一開始會讓你很不習(xí)慣。但是如果你習(xí)慣了Python的縮進(jìn)語法,你會覺得它非常優(yōu)雅。

3. 單行語句 由于Python可以在尾部不寫分號,所以一行只能有一條語句,這可能也算是一個不足吧,不過這真的微不足道。

總體來說,python這門語言的使用比java、C語言來說還是相對簡單一些,需要自己多多努力去練習(xí),去多方面的應(yīng)用,就會逐步的熟練起來的。

相關(guān)推薦:

【Python培訓(xùn) 】從入門到精通 打造Python精英人才

【Python入門免費(fèi)課程】引領(lǐng)編程開發(fā)新趨勢

文章“【實訓(xùn)心得】Python實訓(xùn)心得”已幫助

>>本文地址:http://m.hqfphsz.com/dxs/2018/45244.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個方向的工作?

獲取測試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營銷互聯(lián)網(wǎng)營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營全域電商運(yùn)營
  • 軟件測試軟件測試
  • 室內(nèi)設(shè)計室內(nèi)設(shè)計
  • 平面設(shè)計平面設(shè)計
  • 電商設(shè)計電商設(shè)計
  • 網(wǎng)頁設(shè)計網(wǎng)頁設(shè)計
  • 全鏈路UI/UE設(shè)計UI設(shè)計
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開發(fā)智能機(jī)器人
 

快速通道fast track

近期開班時間TIME