日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python基礎學習筆記(一)python發展史與優缺點,崗位與薪資

系統 1721 0

  相信有好多朋友們都是第一次了解python吧,可能大家也聽過或接觸過這個編程語言。那么到底什么是python呢?它在什么機緣巧合下誕生的呢?又為什么在短短十幾年時間內就流行開來呢?就請大家帶著疑問,讓我們來探索python的奧秘吧!

?

一:python發展史與優缺點

1.發展史

  python,英文翻譯為巨蟒,爬蟲。是荷蘭計算機學家吉多·范羅蘇姆(著名的G叔),在1989年圣誕節期間,為了打發圣誕節的無趣,開發的一個腳本解釋程序,結合了Unix shell和C的習慣。。而python這個名字就是取自英國20世紀70年代首播的電視喜劇《蒙提.派森的飛行馬戲團》(Monty Python's Flying Circus)。

  python第一個公開發行版發行于1991年,還不太成熟。在1994 1月,Python 1.0?增加了 lambda, map, filter 和 reduce。在2000年10月,python2.0發布,穩定版本是Python 2.7,加入了內存回收機制,構成了現在Python語言框架的基礎。2004年, 目前最流行的python的WEB框架Django 誕生。自從2004年以后,python的使用率呈線性增長。Python 3于2008年12月3日發布,不完全兼容Python 2。好多種語法進行了大規模翻新。現在python已經更新到python3.7版本。

  在眾多的編程語言中,為什么python會不斷地上升,成為現今世界最流行的語言之一呢。讓我們先來看幾個圖來體會一下python的重要性:

Python基礎學習筆記(一)python發展史與優缺點,崗位與薪資_第1張圖片

Python基礎學習筆記(一)python發展史與優缺點,崗位與薪資_第2張圖片

?

?

Python基礎學習筆記(一)python發展史與優缺點,崗位與薪資_第3張圖片 Python基礎學習筆記(一)python發展史與優缺點,崗位與薪資_第4張圖片

Python基礎學習筆記(一)python發展史與優缺點,崗位與薪資_第5張圖片

2.優缺點

  哈哈,有沒有體會到python的重要性,下面就向大家介紹為什么python這么受人追捧:
  (1)Python語言簡潔、易讀、可擴展性。

  (2)Python語言開源,每個人都能為python做貢獻。

  (3)Python有一些很高級,開源的科學計算軟件包,比如Anaconda。

  (4)Python庫很多,不僅僅有很簡單的庫,還有很多高級庫,比如著名的計算機視覺庫Opencv、三維可視化庫VTK、醫學圖像處理庫ITK都與python有關。

  (5)Python是個"膠水語言",可以和其他眾多語言相配合使用。

  (6)Python的縮進風格對于一些"代碼潔癖"的人來說很友好。

  (7)Python方向眾多,而且每一個方向都有與其有關的實用高級庫。

  (8)Python可移植性很好,在多個平臺,如Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至還有PocketPC、Symbian以及Google基于linux開發的Android平臺都能夠很好地運行。

  (9)Python一定程度上可以當作偽代碼,也是利用過了其簡潔的風格。

  (10)在計算機內部,Python解釋器把源代碼轉換成稱為字節碼的中間形式,然后再把它翻譯成計算機使用的機器語言并運行。就讓用戶不再需要擔心如何編譯程序,如何確保連接轉載正確的庫等等。

  (11)Python的面向對象機制功能強大。

?

  但是python作為編程語言也是有缺點的,如下:

  (1)運行速度一直是python的詬病,雖然現在有了多進程與多線程技術。

  (2)Python的開源性讓Python語言不能加密,這也造成python語言有時候不太安全,使得眾多黑客技術人員都在研究python,python也成為一種有關網絡信息安全的語言。

  (3)Python的庫比較多,這也造成了解決一個問題的可供選擇的范圍大,不同人可能會利用不同的python技術解決同一個問題。

  綜上,python是一種優點眾多的語言,而python在很多領域都有了很大的突破,在 系統編程,圖形處理,數學建模計算,文本處理,數據庫編程,網絡編程,Web編程,多媒體應用,黑客編程,自動化運維,網絡爬蟲,數據分析,機器學習,人工智能 方面應用廣泛。

?

?

二:python程序員與工程師薪資

  只有不斷磨練自己的技術,并融入實踐,發現問題,思考問題,突破問題,才能從一個小碼農逐漸變為工程師水平。這里主要向大家介紹不同學歷畢業后適合的python崗位以及一些比較python崗位的薪資。

1.畢業大學生畢業適合的python崗位

web開發、爬蟲、數據分析、自動化運維等(主要偏向應用)。

  2.研究生畢業適合的python崗位

web開發、數據分析、科學運算、機器學習,人工智能初級及中級(偏向數據之類)。

  3.研究上以上適合的python崗位

web開發,更高級的數據分析,機器學習,人工智能等。

4.一些python崗位的薪資

   我們先用一小段簡單代碼抓取一些網上python薪資圖片,查看下python的就業崗位薪資:

  ? ?代碼如下:

            
               1
            
            
              import
            
            
               requests

            
            
               2
            
            
              from
            
             bs4 
            
              import
            
            
               BeautifulSoup

            
            
               3
            
            
               4
            
            
              def
            
            
               get_message(url):

            
            
               5
            
                 m = 1

            
               6
            
                 r =
            
               requests.get(url)

            
            
               7
            
                 soup = BeautifulSoup(r.text,
            
              '
            
            
              lxml
            
            
              '
            
            
              )

            
            
               8
            
            
              for
            
             i 
            
              in
            
             soup.select(
            
              '
            
            
              .image-block span
            
            
              '
            
            
              ):

            
            
               9
            
                     this_img = requests.get(str(i.attrs[
            
              '
            
            
              dataurl
            
            
              '
            
            
              ]))

            
            
              10
            
                     with open(
            
              '
            
            
              {name}.jpeg
            
            
              '
            
            .format(name = m),
            
              '
            
            
              wb
            
            
              '
            
            
              ) as f:

            
            
              11
            
            
                          f.write(this_img.content)

            
            
              12
            
                     m = m + 1

            
              13
            
            
              14
            
            
              def
            
            
               main():

            
            
              15
            
                 get_message(
            
              '
            
            
              https://cloud.tencent.com/developer/news/327697
            
            
              '
            
            
              )

            
            
              16
            
            
              17
            
            
              if
            
            
              __name__
            
             == 
            
              '
            
            
              __main__
            
            
              '
            
            
              :

            
            
              18
            
                 main()
          

?

  一共用了18行不到吧(其實為了美觀,有些空白行不占內存)。

  結果如下:

Python基礎學習筆記(一)python發展史與優缺點,崗位與薪資_第6張圖片

Python基礎學習筆記(一)python發展史與優缺點,崗位與薪資_第7張圖片

  額,好像有些模糊,我們再用python處理下圖像灰度化:

            
               1
            
            
              from
            
             PIL 
            
              import
            
            
               Image

            
            
               2
            
            
              import
            
            
               numpy as np

            
            
               3
            
             img = Image.open(
            
              "
            
            
              E://python學習//1.jpeg
            
            
              "
            
            
              )

            
            
               4
            
             img_array =
            
               np.array(img)

            
            
               5
            
             arr1 =
            
               img_array[:]

            
            
               6
            
            
              print
            
            
              (arr1.shape)

            
            
               7
            
            
              for
            
             x 
            
              in
            
             range(1
            
              ,arr1.shape[0]):

            
            
               8
            
            
              for
            
             y 
            
              in
            
             range(1,arr1.shape[1
            
              ]):

            
            
               9
            
                     a = img_array[x,y][1
            
              ]

            
            
              10
            
                     b = img_array[x,y][2
            
              ]

            
            
              11
            
                     c = img_array[x,y][1
            
              ]

            
            
              12
            
                     arr1[x,y] =
            
              (a,a,a)

            
            
              13
            
             image_arr =
            
               Image.fromarray(arr1)

            
            
              14
            
             image_arr.show()
          

Python基礎學習筆記(一)python發展史與優缺點,崗位與薪資_第8張圖片

  暫時比較清晰了,下面是其他崗位信息:

Python基礎學習筆記(一)python發展史與優缺點,崗位與薪資_第9張圖片

Python基礎學習筆記(一)python發展史與優缺點,崗位與薪資_第10張圖片

Python基礎學習筆記(一)python發展史與優缺點,崗位與薪資_第11張圖片

Python基礎學習筆記(一)python發展史與優缺點,崗位與薪資_第12張圖片

?


?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 苏尼特右旗| 乌兰县| 巴林左旗| 沁水县| 大荔县| 若羌县| 清原| 体育| 英德市| 仁怀市| 奉新县| 吉木萨尔县| 昌宁县| 伊金霍洛旗| 砀山县| 绥德县| 芜湖县| 尚义县| 东辽县| 钟山县| 灌云县| 永泰县| 二连浩特市| 福清市| 双城市| 柘城县| 鄂尔多斯市| 徐水县| 长顺县| 克山县| 贺兰县| 页游| 镇康县| 思茅市| 宜丰县| 海晏县| 贵南县| 隆回县| 图片| 洪湖市| 阿图什市|