最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Pyhton少兒編程(1)編程環(huán)境

2023-08-31 12:06 作者:小曉少兒編程  | 我要投稿

一、Python的IDE


1、什么是IDE?

IDE是“Integrated Development Environment”的英文縮寫,是為編程人員提供的“集成開發(fā)環(huán)境”,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面等工具。可以說,IDE是一組集成在一起的軟件工具集合。


2、什么是IDLE?

IDLE是“Integrated Development and Learning Environment”的英文縮寫,中文意思是“集成開發(fā)和學(xué)習(xí)環(huán)境”。IDLE是一個(gè)純 Python 下使用?Tkinter?編寫的相當(dāng)基本的 IDE,是少兒學(xué)習(xí)編程的不錯(cuò)選擇。IDLE通常會(huì)在安裝Python的時(shí)候自動(dòng)安裝,不需要另外安裝。

注:Tkinter模塊("Tk 接口")是Python的標(biāo)準(zhǔn)Tk GUI工具包的接口。


3、Python常用的IDE:

除了Python自帶的IDLE,常用的IDE還有:pycharm、Visual Studio Code(簡(jiǎn)稱“VS Code”)、Jupyter Notebook等。


4、IDLE的兩種模式:

(1)交互模式 (又稱Shell模式)如下圖:

(2)腳本模式(又稱編輯器模式 )如下圖:


5、IDLE兩種模式的相互切換:

(1)交互模式-->腳本模式:新建文件即可。


(2)腳本模式-->交互模式:運(yùn)行Python shell即可。


(3)交互模式的命令提示符是“>>>”,腳本模式?jīng)]有提示符。


6、IDLE的 基本操作和常用的快捷鍵:

新建文件:File→New File(快捷鍵:Ctrl+N);

打開文件:File→Open(快捷鍵為:Ctrl+O);

保存文件:File→Save(快捷鍵為:Ctrl+S);

運(yùn)行:Run→Run MOdule(快捷鍵為:F5);

替換:Edit→Replace(快捷鍵為:Ctrl+H);

除以上快捷鍵之外,下圖紅框中的快捷鍵也是考點(diǎn):


7、Python的文件格式:

(1).py文件:是Python的源代碼文件,可在控制臺(tái)運(yùn)行,也能用文本編輯器進(jìn)行修改。

(2).pyc文件:是由Python解釋器解釋之后生成的文件,運(yùn)行速度遠(yuǎn)快于.py文件。無論是從運(yùn)行效率還是從源碼保密的角度考慮,需要將.py文件編譯成.pyc文件后再發(fā)布。

(3).pyw文件:.pyc文件運(yùn)行時(shí),桌面會(huì)出現(xiàn)類似CMD的黑色shell窗口,影響美觀,.pyw文件專門用來解決這個(gè)問題,運(yùn)行本質(zhì)與.pyc文件相同,只是在運(yùn)行的時(shí)候不會(huì)出現(xiàn)黑色的shell窗口了。


8、Python的命名規(guī)范:

(1)命名只能以字母或者_(dá)下劃線開頭;(鐵律)

(2)名字不能包含空格;(空格是內(nèi)定的分隔符)

(3)不能使用關(guān)鍵字及保留字。(編譯不通過或運(yùn)行出錯(cuò))

注意:這里的關(guān)鍵字不僅包括Python語法上的關(guān)鍵字,還包括使用import導(dǎo)入進(jìn)來的庫文件的名稱。

例如:程序中如果含有“import turtle”語句,就不能把文件保存為 turtle.py。



二、Python版本與特點(diǎn)


1、常用版本:

Python2Python3是目前常用的兩個(gè)Python版本,無論從語法上還是從具體行為上,這兩個(gè)版本并不能完全兼容,Python3在Python2的基礎(chǔ)上做了很多改良,也引入了一些新功能。因此,Python3正在逐漸替代Python2,成為Python編程的主流。

目前,Python3有32位64位兩個(gè)安裝版本,可跨平臺(tái)、跨系統(tǒng)運(yùn)行。


2、語言特點(diǎn):

Python是一種解釋型、面向?qū)ο?/strong>、動(dòng)態(tài)數(shù)據(jù)類型高級(jí)程序設(shè)計(jì)語言。

(1)解釋型語言是相對(duì)編譯型語言來說的。解釋型語言的源代碼不是直接被翻譯成機(jī)器語言(編譯),而是先被翻譯成中間代碼,然后在運(yùn)行時(shí)由解釋器對(duì)中間代碼進(jìn)行解釋 ,程序每執(zhí)行一次都要翻譯一次。比如Python、 JavaScript等都是解釋型語言。


(2)面向?qū)ο?/strong>和面向過程是兩種基本編程思想。面向?qū)ο罂梢钥醋鳌叭宋飩饔洝?,是以“人物?對(duì)象 )為“線索”的;面向過程可以看作“按照時(shí)間順序敘事”,是以“時(shí)間”(過程)為“線索”的。


(3)動(dòng)態(tài)數(shù)據(jù)類型是相對(duì)靜態(tài)數(shù)據(jù)類型來說的。我們知道,變量是用來存放數(shù)據(jù)的,如果存入的數(shù)據(jù)類型可以改變,就是動(dòng)態(tài)數(shù)據(jù)類型,也稱為“弱類型”;如果存入的數(shù)據(jù)類型不能改變,就是靜態(tài)數(shù)據(jù)類型,也稱為“強(qiáng)類型”。嚴(yán)格意義上來講,Python的變量是沒有數(shù)據(jù)類型的,我們常說的Python的變量類型其實(shí)指的是變量所關(guān)聯(lián)的對(duì)象的類型。


(4)高級(jí)語言是相對(duì)于低級(jí)語言來說的。這里的“高級(jí)”和“低級(jí)”并不是字面上的意思。

高級(jí)語言采用人類容易識(shí)別和記憶的關(guān)鍵詞,使用更加接近人類的思維方式編寫代碼,再加上代碼的可復(fù)用可移植性,所以高級(jí)語言的編程效率很高。比如C語言、C++、Java、Python等都是高級(jí)語言。越高級(jí)的語言,就越接近人類的閱讀習(xí)慣,與機(jī)器相距就會(huì)越遠(yuǎn),所以高級(jí)語言對(duì)于人類來說,方便閱讀和編寫,對(duì)于機(jī)器來說就很難理解,執(zhí)行效率比較低。

低級(jí)語言包括機(jī)器語言和匯編語言。與高級(jí)語言恰恰相反,低級(jí)語言采用機(jī)器容易理解和識(shí)別的符號(hào),使用更加接近機(jī)器的思維方式先寫代碼,人類很難理解的代碼,對(duì)機(jī)器來說簡(jiǎn)直就是秒懂。所以,低級(jí)語言編寫起來費(fèi)時(shí)、費(fèi)力,再加上無法移植,所以低級(jí)語言的編程效率很低;但是運(yùn)行效率非常高。



三、代碼縮進(jìn)


1、一般來說,編寫Python代碼要遵循PEP8規(guī)范。簡(jiǎn)單來說,PEP8規(guī)范就是標(biāo)準(zhǔn)Pyhotn代碼編寫時(shí)要遵守的一些約定:包括命名的約定、書寫格式的約定、縮進(jìn)約定等一系列約定。PEP8只是一個(gè)執(zhí)行性的約定,并不是強(qiáng)制性的規(guī)定。


2、在 Linux平臺(tái)上,一個(gè)Python源碼文件應(yīng)該由以下部分組成。在Windows平臺(tái)上,可以省略第一項(xiàng)。

①解釋器聲明

②編碼格式聲明

③模塊注釋或文檔字符串

④模塊導(dǎo)入

⑤常量和全局變量聲明

⑥頂級(jí)定義(函數(shù)或類定義)

⑦執(zhí)行代碼

各部分的實(shí)例如下:


3、Python對(duì)代碼縮進(jìn)是敏感的,因?yàn)镻ython使用縮進(jìn)控制代碼的層級(jí),通過縮進(jìn)表達(dá)不同的邏輯層。


4、Python代碼縮進(jìn)的規(guī)則 :首行頂格,無縮進(jìn);相同的邏輯層保持相同的縮進(jìn);使用“∶” 標(biāo)記新的邏輯層的開啟,換行之后,增加縮進(jìn)??s進(jìn)標(biāo)準(zhǔn)為4個(gè)空格。有時(shí)按下一次Tab鍵也是4個(gè)空格的距離,但是Tab鍵和空格鍵不能混用,因?yàn)橛袝r(shí)按下一次Tab并不是4個(gè)空格,會(huì)導(dǎo)致縮進(jìn)錯(cuò)誤。所以,推薦使用空格鍵進(jìn)行縮進(jìn)。



四、代碼注釋


1、代碼注釋分為兩種:單行注釋多行注釋。

2、單行注釋使用#號(hào),#號(hào)后面的所有內(nèi)容,程序?qū)⒉蛔鎏幚怼?/p>

3、多行注釋可以用 ””” 和 ''' ,多行注釋使用成對(duì)的三引號(hào) (英文狀態(tài)下的三個(gè)雙引號(hào)或三個(gè)單引號(hào)),三引號(hào)之間的所有內(nèi)容,程序都不做處理,轉(zhuǎn)義符除外。



五、一行顯示多條語句


通常來說,一行只寫一條語句,回車換行之后,再寫下一條語句。Python可以在同一行中使用多條語句,語句之間使用 ;?分隔,如下圖:


Pyhton少兒編程(1)編程環(huán)境的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
灯塔市| 积石山| 雷山县| 麟游县| 炎陵县| 台东县| 泸定县| 屯昌县| 新竹市| 揭阳市| 湘西| 黄石市| 威海市| 恩施市| 花莲县| 隆子县| 兴隆县| 青川县| 嘉兴市| 宝坻区| 大石桥市| 安顺市| 莲花县| 宾川县| 枣强县| 吉木乃县| 若尔盖县| 鹿邑县| 航空| 宜川县| 长汀县| 嫩江县| 赣榆县| SHOW| 如东县| 永定县| 周宁县| 于田县| 呼和浩特市| 都安| 晋州市|