黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Python基礎(chǔ)學(xué)習(xí)筆記(一)python發(fā)展史與優(yōu)缺點(diǎn),崗位與薪資

系統(tǒng) 1950 0

  相信有好多朋友們都是第一次了解python吧,可能大家也聽(tīng)過(guò)或接觸過(guò)這個(gè)編程語(yǔ)言。那么到底什么是python呢?它在什么機(jī)緣巧合下誕生的呢?又為什么在短短十幾年時(shí)間內(nèi)就流行開(kāi)來(lái)呢?就請(qǐng)大家?guī)е蓡?wèn),讓我們來(lái)探索python的奧秘吧!

?

一:python發(fā)展史與優(yōu)缺點(diǎn)

1.發(fā)展史

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

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

  在眾多的編程語(yǔ)言中,為什么python會(huì)不斷地上升,成為現(xiàn)今世界最流行的語(yǔ)言之一呢。讓我們先來(lái)看幾個(gè)圖來(lái)體會(huì)一下python的重要性:

Python基礎(chǔ)學(xué)習(xí)筆記(一)python發(fā)展史與優(yōu)缺點(diǎn),崗位與薪資_第1張圖片

Python基礎(chǔ)學(xué)習(xí)筆記(一)python發(fā)展史與優(yōu)缺點(diǎn),崗位與薪資_第2張圖片

?

?

Python基礎(chǔ)學(xué)習(xí)筆記(一)python發(fā)展史與優(yōu)缺點(diǎn),崗位與薪資_第3張圖片 Python基礎(chǔ)學(xué)習(xí)筆記(一)python發(fā)展史與優(yōu)缺點(diǎn),崗位與薪資_第4張圖片

Python基礎(chǔ)學(xué)習(xí)筆記(一)python發(fā)展史與優(yōu)缺點(diǎn),崗位與薪資_第5張圖片

2.優(yōu)缺點(diǎn)

  哈哈,有沒(méi)有體會(huì)到python的重要性,下面就向大家介紹為什么python這么受人追捧:
  (1)Python語(yǔ)言簡(jiǎn)潔、易讀、可擴(kuò)展性。

  (2)Python語(yǔ)言開(kāi)源,每個(gè)人都能為python做貢獻(xiàn)。

  (3)Python有一些很高級(jí),開(kāi)源的科學(xué)計(jì)算軟件包,比如Anaconda。

  (4)Python庫(kù)很多,不僅僅有很簡(jiǎn)單的庫(kù),還有很多高級(jí)庫(kù),比如著名的計(jì)算機(jī)視覺(jué)庫(kù)Opencv、三維可視化庫(kù)VTK、醫(yī)學(xué)圖像處理庫(kù)ITK都與python有關(guān)。

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

  (6)Python的縮進(jìn)風(fēng)格對(duì)于一些"代碼潔癖"的人來(lái)說(shuō)很友好。

  (7)Python方向眾多,而且每一個(gè)方向都有與其有關(guān)的實(shí)用高級(jí)庫(kù)。

  (8)Python可移植性很好,在多個(gè)平臺(tái),如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開(kāi)發(fā)的Android平臺(tái)都能夠很好地運(yùn)行。

  (9)Python一定程度上可以當(dāng)作偽代碼,也是利用過(guò)了其簡(jiǎn)潔的風(fēng)格。

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

  (11)Python的面向?qū)ο髾C(jī)制功能強(qiáng)大。

?

  但是python作為編程語(yǔ)言也是有缺點(diǎn)的,如下:

  (1)運(yùn)行速度一直是python的詬病,雖然現(xiàn)在有了多進(jìn)程與多線程技術(shù)。

  (2)Python的開(kāi)源性讓Python語(yǔ)言不能加密,這也造成python語(yǔ)言有時(shí)候不太安全,使得眾多黑客技術(shù)人員都在研究python,python也成為一種有關(guān)網(wǎng)絡(luò)信息安全的語(yǔ)言。

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

  綜上,python是一種優(yōu)點(diǎn)眾多的語(yǔ)言,而python在很多領(lǐng)域都有了很大的突破,在 系統(tǒng)編程,圖形處理,數(shù)學(xué)建模計(jì)算,文本處理,數(shù)據(jù)庫(kù)編程,網(wǎng)絡(luò)編程,Web編程,多媒體應(yīng)用,黑客編程,自動(dòng)化運(yùn)維,網(wǎng)絡(luò)爬蟲(chóng),數(shù)據(jù)分析,機(jī)器學(xué)習(xí),人工智能 方面應(yīng)用廣泛。

?

?

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

  只有不斷磨練自己的技術(shù),并融入實(shí)踐,發(fā)現(xiàn)問(wèn)題,思考問(wèn)題,突破問(wèn)題,才能從一個(gè)小碼農(nóng)逐漸變?yōu)楣こ處熕健_@里主要向大家介紹不同學(xué)歷畢業(yè)后適合的python崗位以及一些比較python崗位的薪資。

1.畢業(yè)大學(xué)生畢業(yè)適合的python崗位

web開(kāi)發(fā)、爬蟲(chóng)、數(shù)據(jù)分析、自動(dòng)化運(yùn)維等(主要偏向應(yīng)用)。

  2.研究生畢業(yè)適合的python崗位

web開(kāi)發(fā)、數(shù)據(jù)分析、科學(xué)運(yùn)算、機(jī)器學(xué)習(xí),人工智能初級(jí)及中級(jí)(偏向數(shù)據(jù)之類)。

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

web開(kāi)發(fā),更高級(jí)的數(shù)據(jù)分析,機(jī)器學(xué)習(xí),人工智能等。

4.一些python崗位的薪資

   我們先用一小段簡(jiǎn)單代碼抓取一些網(wǎng)上python薪資圖片,查看下python的就業(yè)崗位薪資:

  ? ?代碼如下:

            
               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行不到吧(其實(shí)為了美觀,有些空白行不占內(nèi)存)。

  結(jié)果如下:

Python基礎(chǔ)學(xué)習(xí)筆記(一)python發(fā)展史與優(yōu)缺點(diǎn),崗位與薪資_第6張圖片

Python基礎(chǔ)學(xué)習(xí)筆記(一)python發(fā)展史與優(yōu)缺點(diǎn),崗位與薪資_第7張圖片

  額,好像有些模糊,我們?cè)儆胮ython處理下圖像灰度化:

            
               1
            
            
              from
            
             PIL 
            
              import
            
            
               Image

            
            
               2
            
            
              import
            
            
               numpy as np

            
            
               3
            
             img = Image.open(
            
              "
            
            
              E://python學(xué)習(xí)//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基礎(chǔ)學(xué)習(xí)筆記(一)python發(fā)展史與優(yōu)缺點(diǎn),崗位與薪資_第8張圖片

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

Python基礎(chǔ)學(xué)習(xí)筆記(一)python發(fā)展史與優(yōu)缺點(diǎn),崗位與薪資_第9張圖片

Python基礎(chǔ)學(xué)習(xí)筆記(一)python發(fā)展史與優(yōu)缺點(diǎn),崗位與薪資_第10張圖片

Python基礎(chǔ)學(xué)習(xí)筆記(一)python發(fā)展史與優(yōu)缺點(diǎn),崗位與薪資_第11張圖片

Python基礎(chǔ)學(xué)習(xí)筆記(一)python發(fā)展史與優(yōu)缺點(diǎn),崗位與薪資_第12張圖片

?


?


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論