<u id="tkccn"><dd id="tkccn"></dd></u>
<sub id="tkccn"></sub>
<dd id="tkccn"><address id="tkccn"></address></dd>
      <wbr id="tkccn"><source id="tkccn"></source></wbr>
      <wbr id="tkccn"></wbr>
    1. <nav id="tkccn"></nav>
      我的賬戶
      啄木鳥學院

      專注軟件測試菁英教育

      親愛的游客,歡迎!

      已有賬號,請

      如尚未注冊?

      Python語言學習概述

      [復制鏈接]
      1840 0
      chelang 發表于 2020-2-22 15:26:28 | 只看該作者 |閱讀模式 打印 上一主題 下一主題
      本帖最后由 chelang 于 2020-2-22 19:20 編輯

      眾所周知,我們想要全面具體描述一件事時,會用到五要素。What,who,when,where,why,how。通俗點就是誰在什么時間什么地點發生了什么事,怎么發生的,為什么會發生。

      其實,不僅是描述事件,無論什么知識體系,都可以用這個類比過來描述。如今天我們說的學習python語言這件事。

      下面進入正題。

      一、Python是什么?

      網上的描述:python是一種面向對象的解釋型計算機程序設計語言。好,我們就從這兩方面來闡述。

      1. 何為面向對象:面向對象就是用分類的思想來看待世間萬物。面向對象有兩個極重要的概念。類和對象。類就是把世界上所有物體的進行分類,然后抽象,提取出共同的特征及行為。把這個分類抽象的結果定義為類。
      2. 解釋型:相對于編譯型語言存在的,源代碼不是直接翻譯成機器語言,而是先翻譯成中間代碼,再由解釋器對中間代碼進行解釋運行。Python就是解釋型的,每次都要編譯。Java是編譯性的。先編譯成字節碼,運行的時候才轉換為機器碼。一次編譯,多次運行。

      舉個簡單的例子。Python的代碼與java的代碼都是外文文件(非中文寫的,而是其它國家的語言)。我作為客戶想要看是什么內容,就會找人翻譯一下。如果是python代碼,這個人邊看邊翻譯,邊翻譯邊給我說,相當于口譯。沒有任何保存與記錄。下次我還想看,只能又找人翻譯。如果是java代碼,相當于某個人邊翻譯邊給我寫了個翻譯后的中文文件。如果我下次想著,直接拿翻譯好的中文文檔來看。而不需要再找這個翻譯官幫我翻譯了。

      二、為什么要用python?

      市面上的開發語言那么多,為什么就要用python?為什么?為什么?

      Python有很多特點。剛才也說了。解釋性,面向對象。
      還有簡單,高效,優雅。太簡單了,代碼簡單,概念簡單。據不完全統計,完成同一個任務,C語言要寫1000行代碼,Java只需要寫100行,而Python可能只要20行。

      基于解釋性,python衍生出其它特點。如可移植性,可擴展性,可嵌入性。在此就不容贅述了。有興趣可在網上查詢,了解更詳細的信息。
      基于這么多特點,就引出了我們要回答的另一個問題


      三、在哪里使用python?

      肯定是在電腦或者服務器上使用了。我們這里主要關注它能做什么。
      它能做的事情為:
      1. 寫網站
      2. 系統工具與腳本
      3. 膠水語言,可以直接包裝其它語言開發的模塊。
      4. 教育
      5. 人工智能

      在此,重點說下系統工具和腳本。

      系統工具:用它開發的小腳本程序獲取系統運行的進程和系統利用率(內存,CPU,磁盤,網絡等),主要用于系統監控,分析和系統資源及進程的管理。還能做配置,集群管理,遠程部署等等。
      腳本:它可以實現自動化測試,開發自動化腳本。就是你用python寫的代碼,可以幫助你測試軟件產品,主要有web網站,手機應用。如我們登陸微信,給好友發消息等等都可以用我們寫好的腳本來做。在百度上搜索東西,選擇搜索內容都可以用測試腳本來做。

      四、什么時候用python?

      想用就用,隨時,它可沒有限制。
      要實現自動化測試那就在執行測試之前用python寫好測試腳本了。
      同樣,要實現運維部署及監控那也要在做這些事之前寫測試腳本的。

      五、誰用python?

      當然是Python的開發者了。
      一般情況下,寫測試腳本就是軟件公司的測試人員來做。寫運維相關腳本就是運維人員來做了。
      它替我們做了重復繁瑣的事情。而且不知疲倦。特別是用于測試工作中的回歸測試。很龐大的一個系統,如有10個模塊,本次只修改某個模塊1個很小的功能,其它沒有任何關聯的模塊所有基本功能也要再測一遍。而且必須這樣做。這個時候就要自動化測試給我們幫忙了。定時測試,定時出報告,發郵件。腳本都可以幫我們做。有沒有感覺到測試有它如有神器呢。神助攻。

      六、怎么用python或者如何學python?

      怎么用前面已經說了很多了。此處重點關注怎么學。
      學任何語言。無例外先關注下語言的歷史發展,目前狀況,特點,應用領域,難易程度等等。

      1. 歷史發展:
      1989,為了度過圣誕假期,Guido開始編寫Python語言編譯器。Python這個名字來自Guido的喜愛的電視連續劇《蒙蒂蟒蛇的飛行馬戲團》。他希望新的語言Python能夠滿足他在C和Shell之間創建全功能、易學、可擴展的語言的愿景。
      今天,世界上有將近600種編程語言,但也有20種流行語言。如果你聽說過TIOBE排名,你知道編程語言的普遍流行。這是過去10年中最常用的10種編程語言的變化圖。

      2. 目前狀態:
      近幾年,大數據,云計算,人工智能是全民關注的熱點。Python就擅長做這些。它提供了人工智能常用機器學習和深度學習兩個很重要的模塊。而大數據的獲取是通過python腳本來爬取的。Python是專業做這個事情的。

      3. 如何學:
      學任何語言,通用的方法都是多實踐,多敲代碼,多練習,多思考。就如同游泳,只在岸上比劃或者在水里沒有真正實踐,任憑老師有多牛逼,任憑理論有多清楚,說得多條條是道,但不下水,不反復練習,那還是學不會游泳的。游泳是看不會的,學語言寫代碼也是如此。

      要想學好,要做到以下幾點:
      1. 明白要學習的內容:
      任何語言基本上都是定義變量,數據類型(數字,字符串,數組,鍵值對等),控制語句(if,while,for),函數,如果是面向對象則是類,對象。

      2. 經??偨Y歸納:
      學的過程中注意體系化,經?;仡櫼郧暗闹R內容。

      3. 多練習:
      真正把每個知識點都轉為代碼進行練習過。然后再多做一個練習,小項目等。

      4. 獨立學習,獨自解決問題:
      學習過程中要培養自己獨立學習,解決問題的能力。網絡是個好東西,任何疑問都可以查網絡。離開學校,在工作環境中,網絡絕對是我們的第一導師。



      收藏
      收藏0
      支持
      支持0
      反對
      反對0

      分享本篇文章給更多人:


      63.9K
      回復

      使用道具 舉報

      您需要登錄后才可以回帖 登錄 | 立即注冊

      本版積分規則

      關注0

      粉絲0

      帖子10

      發布主題
      關注我們
      專注軟件測試菁英教育

      客服電話:029-61859806

      客服時間:9:00-21:00

      啄木鳥學院 - 專注軟件測試菁英教育!( 陜ICP備20001493號-1 )

      版權所有 ? 西安菁英教育科技有限公司 2016-2020

      图书馆小东西自己上来_奇领6080 奇领YY6080影院 奇领YY6080YY_肉苁蓉的功效与作用_二手车交易市场