python二級電子教案 第2章 Python語言基本語法元素_第1頁
python二級電子教案 第2章 Python語言基本語法元素_第2頁
python二級電子教案 第2章 Python語言基本語法元素_第3頁
python二級電子教案 第2章 Python語言基本語法元素_第4頁
python二級電子教案 第2章 Python語言基本語法元素_第5頁
已閱讀5頁,還剩41頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

全國計算機等級考試二級教程

Python語言程序設計

(2021年版)編輯課件【第2章】

Python語言根本語法元素編輯課件程序的根本語法元素:程序的格式框架、縮進、注釋、變量、命名、保存字、數據類型、賦值語句、引用根本輸入輸出函數:input()、eval()、print()源程序的書寫風格考綱考點知識導圖程序的格式框架縮進Python語言采用嚴格的“縮進〞來說明程序的格式框架。縮進指每一行代碼開始前的空白區域,用來表示代碼之間的包含和層次關系。1個縮進=4個空格縮進是Python語言中說明程序框架的唯一手段縮進當表達分支、循環、函數、類等程序含義時,在if、while、for、def、class等保存字所在完整語句后通過英文冒號〔:〕結尾并在之后進行縮進,說明后續代碼與緊鄰無縮進語句的所屬關系。程序的格式框架單層縮進

多層縮進注釋注釋是代碼中的輔助性文字,會被編譯或解釋器略去,不被計算機執行,一般用于程序員對代碼的說明。Python語言采用#表示一行注釋的開始,多行注釋需要在每行開始都使用#。

123#注釋的第一行#注釋的第二行#注釋的第三行

注釋Python程序中的非注釋語句將按順序執行,注釋語句將被解釋器過濾掉,不被執行。注釋一般用于在代碼中標明作者和版權信息,或解釋代碼原理及用途,或通過注釋單行代碼輔助程序調試。

1234#作者名稱:著名的非著名相聲演員#編寫時間:2018年1月1日#版權聲明:按照CCBY-NC-SA方式開源print("期待世界和平"))#2018年的良好祝愿

語法元素的名稱變量變量是保存和表示數據值的一種語法元素,在程序中十分常見。顧名思義,變量的值是可以改變的,能夠通過賦值〔使用等號=表達〕方式被修改,例如:

>>>a=99>>>a=a+1>>>print(a)100

命名Python語言允許采用大寫字母、小寫字母、數字、下劃線(_)和漢字等字符及其組合給變量命名,但名字的首字符不能是數字,中間不能出現空格,長度沒有限制注意:標識符對大小寫敏感,python和Python是兩個不同的名字保存字保存字,也稱為關鍵字,指被編程語言內部定義并保存使用的標識符。程序員編寫程序不能定義與保存字相同的標識符。每種程序設計語言都有一套保存字,保存字一般用來構成程序整體框架、表達關鍵值和具有結構性的復雜語義等。掌握一門編程語言首先要熟記其所對應的保存字。保存字Python3.x保存字列表(33個)andelifimportraiseaselseinreturnassertexceptistrybreakfinallylambdawhileclassfornonlocalwithcontinuefromnotyielddefglobalorTruedelifpassFalseNone數據類型數據類型概述Python語言支持多種數據類型,最簡單的包括數字類型、字符串類型,略微復雜的包括元組類型、集合類型、列表類型、字典類型等。數字類型表示數字或數值的數據類型稱為數字類型,Python語言提供3種數字類型:整數、浮點數和復數,分別對應數學中的整數、實數和復數。數字類型一個整數值可以表示為十進制、十六進制、八進制和二進制等不同進制形式。十進制: 1010十六進制: 0x3F2八進制: 0o1762二進制: 0b001111110010數字類型一個浮點數可以表示為帶有小數點的一般形式,也可以采用科學計數法表示。例如:浮點數123.456,兩種表示方式如下:

一般形式: 123.456

科學計數法: 1.23456e2復數類型與數學中的復數相一致,采用a+bj的形式表示,存在實部和虛部。字符串Python語言中,字符串是用兩個雙引號“〞或者單引號‘’括起來的一個或多個字符。Python字符串的兩種序號體系字符串如果字符串長度為L,正向遞增需要以最左側字符序號為0,向右依次遞增,最右側字符序號為L-1;反向遞減序號以最右側字符序號為-1,向左依次遞減,最左側字符序號為-L。>>>"對酒當歌,人生幾何?"[1]酒>>>"對酒當歌,人生幾何?"[-1]?字符串可以采用[N:M]格式獲取字符串的子串,這個操作被形象地稱為切片。[N:M]獲取字符串中從N到M〔但不包含M〕間連續的子字符串。>>>"譬如朝露,去日苦多。"[2:4]朝露>>>"譬如朝露,去日苦多。"[5:-2]去日苦字符串可以通過Python默認提供的len()函數獲取字符串的長度,一個中文字符和西文字符的長度都記為1。>>>len("譬如朝露,去日苦多。")10>>>len("HelloWorld")11程序的語句元素表達式產生或計算新數據值的代碼片段稱為表達式。表達式類似數學中的計算公式,以表達單一功能為目的,運算后產生運算結果,運算結果的類型由操作符或運算符決定。表達式一般由數據和操作符等構成,這是構成Python語句的重要局部。賦值語句Python語言中,=表示“賦值〞,即將等號右側的值計算后將結果值賦給左側變量,包含等號〔=〕的語句稱為“賦值語句〞<變量>=<表達式>同步賦值語句:同時給多個變量賦值<變量1>,…,<變量N>=<表達式1>,…,<表達式N>賦值語句例:將變量x和y交換采用單個賦值,需要3行語句:即通過一個臨時變量t緩存x的原始值,然后將y值賦給x,再將x的原始值通過t賦值給y。采用同步賦值語句,僅需要一行代碼:引用Python程序會經常使用當前程序之外已有的功能代碼,這個過程叫“引用〞。Python語言使用import保存字引用當前程序以外的功能庫,使用方式如下: import<功能庫名稱>引用引用功能庫之后,采用<功能庫名稱>.<函數名稱>()方式調用具體功能。其他語句除了賦值語句外,Python程序還包括一些其他的語句類型,例如,分支語句和循環語句等。更多的分支和循環內容將在第4章介紹。這里僅簡要介紹這兩類語句的根本使用。分支語句分支語句是控制程序運行的一種語句,它的作用是根據判斷條件選擇程序執行路徑。分支語句包括:單分支、二分支和多分支。單分支語句是最簡單的分支語句,使用方式如下:if<條件>:<語句塊>

1234#判斷輸入整數是否在[0,100]之間num=eval(input("請輸入一個整數:"))if0<=num<=100:#判斷[0,100]print("輸入整數在0到100之間(含)")

循環語句循環語句是控制程序運行的一類重要語句,與分支語句控制程序執行類似,它的作用是根據判斷條件確定一段程序是否再次執行一次或者屢次。循環語句包括遍歷循環和條件循環。while(<條件>): <語句塊1><語句塊2>

12345#輸出10到100步長為3的全部整數n=10whilen<100:print(n,end="")n=n+3

根本輸入輸出函數input()函數獲得用戶輸入之前,input()函數可以包含一些提示性文字

<變量>=input(<提示性文字>)>>>a=input("請輸入一個小數:")請輸入一個小數:123.456>>>print(a)#此時a是字符串"123.456"123.456

eval()函數eval(<字符串>)函數是Python語言中一個十分重要的函數,它能夠以Python表達式的方式解析并執行字符串,將返回結果輸出>>>a=eval("1.2+3.4")>>>print(a)4.6

eval()函數eval()函數經常和input()函數一起使用,用來獲取用戶輸入的數字,使用方式如下:<變量>=eval(input(<提示性文字>))>>>value=eval(input("請輸入要計算的數值:"))請輸入要計算的數值:1024.256>>>print(value*2)2047.512

print(〕函數

print()函數用于輸出運算結果,根據輸出內容的不同,有三種用法。第一種,僅用于輸出字符串,使用方式如下:print(<待輸出字符串>)>>>print("世界和平")世界和平

print(〕函數第二種,僅用于輸出一個或多個變量,使用方式如下:print(<變量1>,<變量2>,…,<變量n>)>>>value=123.456>>>print(value,value,value)123.456123.456123.456

print(〕函數第三種,用于混合輸出字符串與變量值,使用方式如下:print(<輸出字符串模板>.format(<變量1>,<變量2>,…,<變量n>))>>>a,b=123.456,1024>>>print("數字{}和數字{}的乘積是{}".format(a,b,a*b))數字123.456和數字1024的乘積是126417.944

print(〕函數對print()函數的end參數進行賦值print(<待輸出內容>,end="<增加的輸出結尾>")>>>a=24>>>print(a,end=".")24.>>>print(a,end="%")24%

實例解析:倒背如流實例解析計算機程序是機械記憶的高手,下面將編寫一段程序,獲得用戶輸入,采用倒敘方式將輸入內容輸出出來。該程序的輸入和輸出實例如下:輸入:Tobeornottobe,that’saquestion.——莎士比亞輸出:亞比士莎——.noitseuqas’taht,ebottonroeboT實例解析以下給出了一種實現,采用正向遞增序號,利用len()函數將i設為最后一個字符的索引序號,然后逐次輸出至第一個字符。實例解析給出另一種實現,采用反向遞減序號,將i首先設置為-1,直接索引最后一個字符,然后逐次輸出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論