電腦二級Python(第一階段)

介紹

  本篇文章主要針對於電腦二級考試的崽崽,當然想了解Python和學習Python的崽崽也是可以看本篇文章的;畢竟,手機和電腦都可以運行Python;本篇我文章雖然是筆記,但是也純靠手打,希望關注和點贊一下,期待我的其他隨筆和文章;文章作者由部落格園狐小妖用戶撰寫,非來自於部落格園且不帶轉載註明,均為盜文章的用戶,這種人最可恥;建議沒有經過系統學習的用戶一步一步來,如果經過系統學習的用戶酌情跳著看;

 

目錄

 

程式設計語言基本方法

程式設計語言

程式設計語言基本概述

什麼叫程式設計語言?

  程式設計語言也叫程式語言,是電腦能理解和識別用戶的意圖的一種交互體系,它按照特定規則組織電腦指令,使電腦能夠自動進行各種運算處理;

 

什麼叫電腦程式?

  按照程式語言規則組織起來的一組電腦指令;

 

程式語言為什麼不用自然語言呢?

  因為自然語言不夠精確,存在電腦無法理解的二義性,自然語言具有不嚴密和模糊的缺點,需要交流雙方具有較高的識別能力才能理解,比如說:夏天愛穿多少穿多少,冬天愛穿多少穿多少;現在的電腦還不具備理解這種高強度的二義性語言,而程式設計語言在語法上十分精密,在語義上十分準確,規則上十分嚴格,可以保證語法含義的唯一性;

 

編譯和解釋

高級語言根據電腦執行機制的不同分為:靜態語言和腳本語言

靜態語言:採用編譯的方式執行,如C語言,Java語言等

腳本語言:採用解釋的方式運行,如JavaScript,Python語言等

 

編譯的方式運行是什麼意思?

  是將源程式碼轉換為目標程式碼的過程,源程式碼是高級語言程式碼,目標語言是機器語言程式碼,執行編譯的電腦程式叫編譯器;

  編譯器是將源程式碼轉換為目標程式碼,電腦可以立即執行,也可以稍後運行目標程式碼,運行目標程式碼時,程式獲得輸入併產生輸出;

  編譯是一次性的翻譯,一旦程式被編譯,就不再需要源程式碼和編譯程式,相當於外語書籍的翻譯,一旦翻譯完成,就不再需要看原文了;

 

解釋的方式運行是什麼意思?

  解釋是指將源程式碼逐條轉換成目標程式碼同時逐條運行目標程式碼的過程,執行解釋的電腦程式叫解釋器;

  高級語言程式碼與數據一同輸入給解釋器,然後輸出運行結果;

  解釋是每次程式運行都需要解釋器和源程式碼,就相當於聯合國開會時的同聲傳譯;

 

電腦編程

為什麼要學習電腦編程?

  編程能夠訓練思維;編程思維又稱為電腦思維,是區別於以數學為程式碼的邏輯思維和以物理為代表的實證思維的第三種思維模式,編程是一個求解問題的過程,首先需要分析問題、抽象內容之間的交互關係、設計利用電腦求解問題的確定性方法,進而通過編寫程式碼調試解決問題,這是從抽象問題到解決問題的完整過程;

  編程能夠帶來樂趣;電腦編程是展示自身思想和能力的舞台,能夠將程式設計師的所思所想變為現實,舉個栗子:每天你需要刷影片才能得到金幣,金幣可以兌換零花錢,因為時間太久了,所以你感覺麻煩,你可以開發一個腳本讓他自動刷影片,這樣等你下班了,你就可以提現零錢了,甚至你可以讓他自動提現;

  編程能夠提高效率;10行程式碼就可以匯總百萬條數據;

  編程帶來就業機會;程式設計師是資訊時代最重要的工作崗位,中國外缺乏的程式設計師都較多,就業前景廣泛;

 

Python語言概述

Python語言的發展

  Python的創始人為吉多·范羅蘇姆(Gudio van Rossum)他長這樣:(對,你沒看錯,那是真發,反觀隔壁的c語言之父,孰難孰簡一眼可見,哈哈~~)

  1989年的聖誕節期間,他為了打發時間,決心開發一款新的解釋程式,作為ABC語言的一種繼承,因此誕生了Python語言,Python最早可用版本誕生於1991年,經過廣大程式設計師30年的發展與應用,Python語言已經成為當代電腦技術發展的重要標誌之一;

  Python語言解釋器程式碼全部都是開源的,可以在官網下載(//www.python.org/);

  2000年10月,Python2.0版本發布,標誌著Python完成了自身涅槃,開啟了廣泛應用的新時代,2010年Python2系列最後一個版本,主版本號為2.7;

  2008年12月,Python3.0版本發布,這個版本的解釋器內部完全採用面向對象方式實現,在語法層面做了重大改進。這些重要修改的代價為3.x系列版本程式碼無法向下兼容2.x的系列既有語法;

  從2008年開始,用Python編寫的幾萬個標準庫和第三方庫開始了版本升級的過程,這個過程前後歷時8年,2016年,所有的Python重要的標準庫和第三方庫都已經在Python3.x版本下進行了演示和發展,Python語言版本升級過程宣告結束;作者:部落格園-狐小妖

 

 

Python語言的特點

Python語言的重要特點:

  • Python語法簡單;Python語法主要用於精確表達問題邏輯,接近自然語言,只有35個保留關鍵字,實現相同程式功能,Python比其他語言的行數的1/5或1/10;(所以就會有一個梗:人生苦短,我用Python)
  • Python生態豐富;Python解釋器提供了幾百個內置庫和函數庫,世界各地的程式設計師提供開源社區貢獻了十幾萬個第三方函數庫,幾乎覆蓋了電腦技術的各個領域;
  • Python多語言集成;程式設計師不僅僅可以使用Python語言編寫程式,還能夠將C或C++等語言編寫的程式碼封裝後以Python語言方式使用,達到了對多種程式語言集成;

Python語言的其他特點:

  • 跨平台運行;Python程式可以在任何安裝Python解釋器的電腦環境中執行,因此可以不經修改的實現跨作業系統運行;
  • 強制可讀;Python通過強制縮進來體現語句間的的邏輯關係,顯著提高了程式的可讀性,進而增強了程式的可維護性;
  • 支援中文;Python3.x通過Unicode編碼表示所傳達的所有字元資訊;(Python2.x不支援中文的使用,需要通過設置編碼的方式間接支援中文)
  • 模式多樣;Python同時支援面向對象和面向過程兩種編程方式,也可以簡單通過執行語句等方式編程,編程方式十分靈活;
  • 類庫便捷;用好函數庫是Python開發的核心,Python從安裝到使用都十分便捷,使用pip命令可以用一行程式碼安裝類庫;

 

Python開發環境配置

Python開發環境安裝

  運行Python程式的關鍵是安裝Python解釋器;

  Python解釋器在電腦二級考試中的版本號為:3.5.3

  下載網址:Python-3.5.3解釋器-點擊下載(Python官網),因為是官網,所以網不好的崽崽點擊這個:飛檐走壁

 

下載好後按照下面操作:

安裝成功之後按win鍵,最近添加裡面有這四個就是正常的,圖示中,第一個是我們的Python模組文檔,第二個是Python自帶的編寫Python文件的集成工具(電腦二級中程式碼就在這裡面寫,如果只是學習Python可以使用pycharm或者vscode程式),第三個為Python的幫助文檔(默認純英文的,英語不好的同學建議去找個中文版的,找到了希望私發我一份;謝謝~~),第四個就是我們的Python的核心了——Python解釋器,那些抖音程式設計師/黑客看多的同學反思一下為什麼你寫的xxx.py文件為什麼運行不起來~~,因為你沒有Python的解釋器;

對了,值得一提的是你像上面一樣安裝好之後還會有一個pip工具,位置在你Python版本目錄下的scripts目錄下(這個工具是用來安裝第三方庫的,後期我們會用到,而且這些默認安裝都會有):

 

Python程式的編輯方式

Python程式的編輯方式有兩種

Python互動式命令行程式:

適合編寫少量程式碼;

打開方式可以通過win+r輸入cmd

回車進入Windows的命令行後再輸入:python

Python自帶的IDLE集成開發環境(電腦二級考試要求使用IDLE)

  在開始菜單中(win鍵)找到關鍵詞IDLE的快捷方式,啟動後顯示一個互動式Python的運行環境;

  

  

  依次點擊file>new file 新建一個Python文件,如下圖,就可以編寫程式碼了

  

 

Python互動式命令行基本上不怎麼用,這裡就只簡單說一下,進入Python互動式命令行後,>>>這個符號是Python命令行提示符,互動式命令行自帶print功能,你可以直接輸入,"hello world",也可以直接輸入;

舉個栗子:

 

Python程式的運行方式

互動式:

  利用Python解釋器及時響應用戶輸入的程式碼並輸出結果,一般用於調試少量的程式碼,『>>>』提示符後面就可以直接輸入程式碼並運行,輸入exit()或quit()以及Ctrl+z可以退出,沒有『>>>』的行表示運行結果;

 

文件式:

  將python寫入一個文件或多個文件中,啟動python解釋器批量執行文件中的程式碼,文件式是最常用的編程方式;

  文件式程式在IDLE的編輯窗口中編寫,在菜單欄中點擊『run>run module』即可執行,也可以按F5執行;運行之後會彈出一個輸出的窗口;如圖所示:

 

IPO程式編寫方法

  I:input(輸入),一個程式的開始,輸入的來源可以是網路輸入、控制台輸入、文件輸入、交互介面輸入、隨機數據輸入、內部參數輸入等;

  P:process(處理),程式對輸入數據進行處理併產生結果的過程,計算問題的處理方法統稱為演算法,是程式的核心;

  O:output(輸出),是程式展示處理結果的方式,可以是網路輸出、控制台輸出、文件輸出、交互介面輸出、內部參數輸出等;

  無論程式的大小規模,每個程式都有統一的運行方式,即:輸入數據,處理數據,輸出數據。這種樸素的運算模式形成了程式的基本編寫方法:IPO(input、process、output)方法;IPO也是最基本的程式設計方法,能夠幫助初學者理解程式設計的開始過程,也就是了解程式的運行模式,從而建立起程式設計的基本概念;

 

練習寫程式碼

  暫時不需要理解什麼含義,照著敲就好了,讓手指找到編寫程式碼的感覺;

斐波那契數列的計算(0和1開始,後面的數是錢兩個數之和,例:0,1,1,2,3,5,8,13)

 

圓的面積計算

 

第一階段考核測驗

選擇題

1、python是一種(  )類型的程式語言

A、機器語言  B、解釋  C、編譯  C、彙編語言

 

2、python語句print('世界,你好')的輸出語句是(  )

A、('世界,你好')  B、'世界,你好'  C、世界,你好  D、運行結果出錯

 

3、python語言通過(  )來體現語句之間的邏輯關係

A、{ }  B、( )  C、縮進  D、自動識別邏輯

 

4、python解釋器在語法上不支援(  )編程方式

A、面向過程  B、面向對象  C、語句  D、自然語言

 

5、以下不屬於python語言特點的是(  )

A、語法簡潔  B、依賴平台  C、支援中文  D、類庫豐富

 

6、關於python版本,以下說法正確的是(  )

A、python3.x是python2.x版本的擴充,語法層無明顯改進

B、python3.x程式碼無法向下兼容python2.x的既有語法

C、python2.x和python3.x一樣,依舊不斷發展和完善

D、以上說法都正確

 

7、python的輸入來源包括(  )

A、文件輸入  B、控制台輸入  C、網路輸入  D、以上都是

 

8、以下不是IPO模式的是(  )

A、input  B、program  C、process  D、output

 

9、採用IDLE進行互動式編程,其中『>>>』符號是(  )

A、運算操作符  B、程式控制符  C、命令提示符  D、文件輸入符

 

10、關於python語言,以下說法錯誤的是(  )

A、python語言是由Guido van Rossum設計並領導開發

B、python語言由PSF組織所有,這是一個商業組織

C、python語言提倡開放開源理念

D、python語言使用不需要付費,所以不存在商業風險

 

11、關於本篇文章的作者是(  )

A、該發布者  B、CSDN當前發布者  C、部落格園狐小妖  D、百度文庫當前發布者

 

答案:BCCDB  BDBCBC

 

編程題

磨手指練習,不需要理解含義,照抄即可,後面的階段均會講述到

1、根據用戶輸入的內容,輸出相應的結果

 

2、輸出九九乘法表,工整列印輸出常用的九九乘法表

 

3、同切圓的繪製,繪製一組半徑不同的同切圓

 

4、系統循環提示用戶輸入三個興趣小愛好,最後列印輸出