<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)教程 Python語(yǔ)言程序設(shè)計(jì)——第一章【程序設(shè)計(jì)基本方法】

          共 3214字,需瀏覽 7分鐘

           ·

          2022-02-15 18:33

          全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)教程 Python語(yǔ)言程序設(shè)計(jì)——第一章【程序設(shè)計(jì)基本方法】

          考綱考點(diǎn)

          Python語(yǔ)言的特點(diǎn)

          (聲明一下:圖片中的水印是本小編在知乎的賬號(hào)名稱)

          程序設(shè)計(jì)語(yǔ)言概述

          1、程序設(shè)計(jì)語(yǔ)言是計(jì)算機(jī)能夠理解和識(shí)別用戶操作意圖的一種交互體系,它按照特定規(guī)則組織計(jì)算機(jī)指令,使計(jì)算機(jī)能夠自動(dòng)進(jìn)行各種運(yùn)算處理。


          2、 按照程序設(shè)計(jì)語(yǔ)言規(guī)則組織起來(lái)的一組計(jì)算機(jī)指令稱為計(jì)算機(jī)程序。


          3、高級(jí)編程語(yǔ)言根據(jù)執(zhí)行機(jī)制不同可分成兩類:靜態(tài)語(yǔ)言和腳本語(yǔ)言,靜態(tài)語(yǔ)言采用編譯方式執(zhí)行,腳本語(yǔ)言采用解釋方式執(zhí)行。例如,C語(yǔ)言是靜態(tài)語(yǔ)言,Python語(yǔ)言是腳本語(yǔ)言。


          4、采用編譯執(zhí)行的編程語(yǔ)言是靜態(tài)語(yǔ)言,如C語(yǔ)言、Java語(yǔ)言;采用解釋執(zhí)行的編程語(yǔ)言是腳本語(yǔ)言,如JavaScript語(yǔ)言、PHP語(yǔ)言**

          編譯和解釋

          編譯是將源代碼轉(zhuǎn)換成目標(biāo)代碼的過(guò)程,通常,源代碼是高級(jí)語(yǔ)言代碼,目標(biāo)代碼是機(jī)器語(yǔ)言代碼,執(zhí)行編譯的計(jì)算機(jī)程序稱為編譯器


          解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過(guò)程。執(zhí)行解釋的計(jì)算機(jī)程序稱為解釋器。

          編譯是一次性的翻譯,一旦程序被編譯,不再需要編譯程序或者源代碼。


          1、 對(duì)于相同源代碼,編譯所產(chǎn)生的目標(biāo)代碼執(zhí)行速度更快。

          2、目標(biāo)代碼不需要編譯器就可以運(yùn)行,在同類型操作系統(tǒng)上使用靈活。


          解釋則在每次程序運(yùn)行時(shí)都需要解釋器和源代碼。


          1、解釋執(zhí)行需要保留源代碼,程序糾錯(cuò)和維護(hù)十分方便。

          2、只要存在解釋器,源代碼可以在任何操作系統(tǒng)上運(yùn)行,可移植性


          計(jì)算機(jī)編程

          計(jì)算思維是區(qū)別于以數(shù)學(xué)為代表的邏輯思維和以物理為代表的實(shí)證思維的第三種思維模式。


          編程是一個(gè)求解問(wèn)題的過(guò)程


          • 首先需要分析問(wèn)題,抽象內(nèi)容之間的交互關(guān)系

          • 設(shè)計(jì)利用計(jì)算機(jī)求解問(wèn)題的確定性方法

          • 進(jìn)而通過(guò)編寫和調(diào)試代碼解決問(wèn)題

          這是從抽象問(wèn)題到解決問(wèn)題的完整過(guò)程。

          Python語(yǔ)言概述

          Python最小程序

          使用Python語(yǔ)言編寫的Hello程序只有一行代碼 print(“Hello World”)

          python

          >>>print("Hello World")

          Hello World

          第一行的“>>>”是Python語(yǔ)言運(yùn)行環(huán)境的提示符


          第二行是Python語(yǔ)句的執(zhí)行結(jié)果


          Python語(yǔ)言支持中文等非西文字符的直接使用,帶中文的Python最小程序在運(yùn)行環(huán)境中的執(zhí)行


          效果如下:

          python

          >>>print("世界,你好")
          世界,你好

          Python開(kāi)發(fā)環(huán)境配置

          安裝

          到Python主頁(yè)下載并安裝Python基本開(kāi)發(fā)和運(yùn)

          行環(huán)境,網(wǎng)址:


          http://www.python.org/downloads/


          https://python123.io/download


          1、根據(jù)操作系統(tǒng)不同選擇不同版本

          2、下載相應(yīng)的Python 3.0系列版本程序


          Python解釋器

          ????

          Python解釋器有兩個(gè)重要的工具:


          1、 IDLE:Python集成開(kāi)發(fā)環(huán)境,用來(lái)編寫和調(diào)試Python代碼;


          2、Pip:Python第三方庫(kù)安裝工具,用來(lái)在當(dāng)前計(jì)算機(jī)上安裝第三方庫(kù)

          Python程序的編輯方式
          通過(guò)IDLE啟動(dòng)交互式Python運(yùn)行環(huán)境輸出數(shù)據(jù)

          打開(kāi)IDLE,點(diǎn)擊Ctrl+N打開(kāi)一個(gè)新窗口,輸入語(yǔ)句并保存,使用快鍵F5即可運(yùn)行該程序
          Python程序的運(yùn)行方式


          Python程序有兩種運(yùn)行方式:交互式和文件式。

          1. 交互式利用Python解釋器即時(shí)響應(yīng)用戶輸入的代碼,給出輸出結(jié)果。

          2. 文件式將Python程序?qū)懺谝粋€(gè)或多個(gè)文件中,啟動(dòng)Python解釋器批量執(zhí)行文件中的代碼。

          3. 交互式一般用于調(diào)試少量代碼,文件式是最常用的編程方式。

          4. 啟動(dòng)IDLE所顯示的環(huán)境是Python交互式運(yùn)行環(huán)境,在>>>提示符后輸入代碼即可運(yùn)行,輸入exit()或者quit()可以退出,沒(méi)有>>>的行表示運(yùn)行結(jié)果。

          5. >>>a = 100 >>>a = a + 1 >>>print(a) 101

          6. 文件式程序在IDLE的編輯窗口中編寫,可以使用快捷鍵“F5”或在菜單中選擇“Run – Run Module”選項(xiàng)運(yùn)行Python代碼!

          7. 此外,也可以通過(guò)Windows的命令行(cmd.exe)運(yùn)行Python程序,對(duì)于文件名稱為code.py的文件,可以使用命令行python code.py運(yùn)行這個(gè)程序。在圖形化操作系統(tǒng)中,可以通過(guò)鼠標(biāo)點(diǎn)擊直接運(yùn)行Python程序。

          8. 沒(méi)有安裝Python解釋器的操作系統(tǒng)無(wú)法直接運(yùn)行Python程序,需要將Python源代碼打包變成可執(zhí)行文件,這個(gè)過(guò)程叫做“程序發(fā)布”。


          程序的基本編寫方法

          IPO程序編寫方法

          1、輸入數(shù)據(jù)


          輸入(Input)是一個(gè)程序的開(kāi)始。程序要處理的數(shù)據(jù)有多種來(lái)源,形成了多種輸入方式,包括:文件輸入、網(wǎng)絡(luò)輸入、控制臺(tái)輸入、交互界面輸出、隨機(jī)數(shù)據(jù)輸入、內(nèi)部參數(shù)輸入等。


          2、處理數(shù)據(jù)


          處理(Process)是程序?qū)斎霐?shù)據(jù)進(jìn)行計(jì)算產(chǎn)生輸出結(jié)果的過(guò)程。計(jì)算問(wèn)題的處理方法統(tǒng)稱為“算法”,它是程序最重要的組成部分??梢哉f(shuō),算法是一個(gè)程序的靈魂。


          3、輸出數(shù)據(jù)


          輸出(print)是程序展示運(yùn)算成果的方式。程序的輸出方式包括:控制臺(tái)輸出、圖形輸出、文件輸出、網(wǎng)絡(luò)輸出、操作系統(tǒng)內(nèi)部變量輸出等。



          Python程序的特點(diǎn)

          Python具有通用性。

          Python語(yǔ)言可以用于幾乎任何與程序設(shè)計(jì)相關(guān)應(yīng)用的開(kāi)發(fā),不僅適合訓(xùn)練變成思維,更適合諸如數(shù)據(jù)分析、機(jī)器學(xué)習(xí)、人工智能、Web開(kāi)發(fā)等具體的技術(shù)領(lǐng)域。

          Python語(yǔ)法簡(jiǎn)潔

          Python語(yǔ)法主要用來(lái)精確表達(dá)問(wèn)題邏輯,更接近自然語(yǔ)言,只有33個(gè)保留字,十分簡(jiǎn)潔。

          Python生態(tài)高產(chǎn)

          Python解釋器提供了幾百個(gè)內(nèi)置類和函數(shù)庫(kù),此外,世界各地程序員通過(guò)開(kāi)源社區(qū)貢獻(xiàn)了十幾萬(wàn)個(gè)第三方函數(shù)庫(kù),幾乎覆蓋了計(jì)算機(jī)技術(shù)的各個(gè)領(lǐng)域,編寫Python程序可以大量利用已有內(nèi)置或第三方代碼,具備良好的編程生態(tài)。

          除了Python語(yǔ)法的三個(gè)重要特點(diǎn)外,Python程序還有一些具體特點(diǎn)。


          • 平臺(tái)無(wú)關(guān)

          • 強(qiáng)制可讀

          • 支持中文


          平臺(tái)無(wú)關(guān)

          Python程序可以在任何安裝解釋器的計(jì)算機(jī)環(huán)境中執(zhí)行,因此,可以不經(jīng)修改地實(shí)現(xiàn)跨操作系統(tǒng)運(yùn)行。


          強(qiáng)制可讀

          Python通過(guò)強(qiáng)制縮進(jìn)(類似文章段落的首行空格)來(lái)體現(xiàn)語(yǔ)句間的邏輯關(guān)系,顯著提高了程序的可讀性,進(jìn)而增強(qiáng)了Python程序的可維護(hù)性。


          支持中文

          Python 3.x版本采用Unicode編碼表達(dá)所有字符信息。Unicode是一種國(guó)際通用表達(dá)字符的編碼體系,這使得Python程序可以直接支持英文、中文、法文、德文等各類自然語(yǔ)言字符,在處理中文時(shí)更加靈活且高效。


          實(shí)例解析:Python小程序

          斐波那契數(shù)列的計(jì)算

          python
          F(0)=0, F(1)=1,
          F(n)=F(n-2)+F(n-1),其中n>=2


          圓面積的計(jì)算

          根據(jù)圓的半徑計(jì)算圓的面積。

          繪制五角紅星

          用Python程序繪制一個(gè)五角紅星圖形。

          程序運(yùn)行計(jì)時(shí)

          對(duì)一個(gè)循環(huán)計(jì)數(shù)一千萬(wàn)次的程序記錄并輸出其運(yùn)行時(shí)間。

          繪制七彩圓圈

          繪制7個(gè)不同顏色的圓圈,組成七彩圓圈圖案。

          本章小結(jié)

          本章主要針對(duì)初學(xué)程序設(shè)計(jì)的讀者,具體講解了程序設(shè)計(jì)語(yǔ)言的基本概念,理解程序開(kāi)發(fā)的IPO編寫方法,配置Python開(kāi)發(fā)環(huán)境的具體步驟,以及Python語(yǔ)言和Python程序特點(diǎn)等內(nèi)容,進(jìn)一步給出了5個(gè)簡(jiǎn)單Python實(shí)例代碼,幫助讀者測(cè)試Python開(kāi)發(fā)環(huán)境,對(duì)該語(yǔ)言有一個(gè)直觀認(rèn)識(shí)。


          Python大戲即將上演,一起來(lái)追劇吧。


          要是大家在學(xué)習(xí)Python的路上遇到什么問(wèn)題,都可以找小編尋求幫助的喲??!


          最重要的肯定是大家不要忘記給小編一鍵三連哈?。。?!


          當(dāng)然小編這里也會(huì)有一些Python二級(jí)的一些資料啥的,需要的也可以找小編哈?。?!







          掃碼關(guān)注





          一鍵三連~~
          關(guān)注小編喲~






          瀏覽 86
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  婷婷激情夜| 亚洲AV无码成人精品区大猫 | 青青草青青日青青干视频在 | 国外成人 性视频免费 | 成人免费电影在线观看五月天婷婷 |