




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
全國計(jì)算機(jī)等級考試二級教程
Python語言程序設(shè)計(jì)
(2021年版)編輯課件【第2章】
Python語言根本語法元素編輯課件程序的根本語法元素:程序的格式框架、縮進(jìn)、注釋、變量、命名、保存字、數(shù)據(jù)類型、賦值語句、引用根本輸入輸出函數(shù):input()、eval()、print()源程序的書寫風(fēng)格考綱考點(diǎn)知識導(dǎo)圖程序的格式框架縮進(jìn)Python語言采用嚴(yán)格的“縮進(jìn)〞來說明程序的格式框架。縮進(jìn)指每一行代碼開始前的空白區(qū)域,用來表示代碼之間的包含和層次關(guān)系。1個縮進(jìn)=4個空格縮進(jìn)是Python語言中說明程序框架的唯一手段縮進(jìn)當(dāng)表達(dá)分支、循環(huán)、函數(shù)、類等程序含義時,在if、while、for、def、class等保存字所在完整語句后通過英文冒號〔:〕結(jié)尾并在之后進(jìn)行縮進(jìn),說明后續(xù)代碼與緊鄰無縮進(jìn)語句的所屬關(guān)系。程序的格式框架單層縮進(jìn)
多層縮進(jìn)注釋注釋是代碼中的輔助性文字,會被編譯或解釋器略去,不被計(jì)算機(jī)執(zhí)行,一般用于程序員對代碼的說明。Python語言采用#表示一行注釋的開始,多行注釋需要在每行開始都使用#。
123#注釋的第一行#注釋的第二行#注釋的第三行
注釋Python程序中的非注釋語句將按順序執(zhí)行,注釋語句將被解釋器過濾掉,不被執(zhí)行。注釋一般用于在代碼中標(biāo)明作者和版權(quán)信息,或解釋代碼原理及用途,或通過注釋單行代碼輔助程序調(diào)試。
1234#作者名稱:著名的非著名相聲演員#編寫時間:2018年1月1日#版權(quán)聲明:按照CCBY-NC-SA方式開源print("期待世界和平"))#2018年的良好祝愿
語法元素的名稱變量變量是保存和表示數(shù)據(jù)值的一種語法元素,在程序中十分常見。顧名思義,變量的值是可以改變的,能夠通過賦值〔使用等號=表達(dá)〕方式被修改,例如:
>>>a=99>>>a=a+1>>>print(a)100
命名Python語言允許采用大寫字母、小寫字母、數(shù)字、下劃線(_)和漢字等字符及其組合給變量命名,但名字的首字符不能是數(shù)字,中間不能出現(xiàn)空格,長度沒有限制注意:標(biāo)識符對大小寫敏感,python和Python是兩個不同的名字保存字保存字,也稱為關(guān)鍵字,指被編程語言內(nèi)部定義并保存使用的標(biāo)識符。程序員編寫程序不能定義與保存字相同的標(biāo)識符。每種程序設(shè)計(jì)語言都有一套保存字,保存字一般用來構(gòu)成程序整體框架、表達(dá)關(guān)鍵值和具有結(jié)構(gòu)性的復(fù)雜語義等。掌握一門編程語言首先要熟記其所對應(yīng)的保存字。保存字Python3.x保存字列表(33個)andelifimportraiseaselseinreturnassertexceptistrybreakfinallylambdawhileclassfornonlocalwithcontinuefromnotyielddefglobalorTruedelifpassFalseNone數(shù)據(jù)類型數(shù)據(jù)類型概述Python語言支持多種數(shù)據(jù)類型,最簡單的包括數(shù)字類型、字符串類型,略微復(fù)雜的包括元組類型、集合類型、列表類型、字典類型等。數(shù)字類型表示數(shù)字或數(shù)值的數(shù)據(jù)類型稱為數(shù)字類型,Python語言提供3種數(shù)字類型:整數(shù)、浮點(diǎn)數(shù)和復(fù)數(shù),分別對應(yīng)數(shù)學(xué)中的整數(shù)、實(shí)數(shù)和復(fù)數(shù)。數(shù)字類型一個整數(shù)值可以表示為十進(jìn)制、十六進(jìn)制、八進(jìn)制和二進(jìn)制等不同進(jìn)制形式。十進(jìn)制: 1010十六進(jìn)制: 0x3F2八進(jìn)制: 0o1762二進(jìn)制: 0b001111110010數(shù)字類型一個浮點(diǎn)數(shù)可以表示為帶有小數(shù)點(diǎn)的一般形式,也可以采用科學(xué)計(jì)數(shù)法表示。例如:浮點(diǎn)數(shù)123.456,兩種表示方式如下:
一般形式: 123.456
科學(xué)計(jì)數(shù)法: 1.23456e2復(fù)數(shù)類型與數(shù)學(xué)中的復(fù)數(shù)相一致,采用a+bj的形式表示,存在實(shí)部和虛部。字符串Python語言中,字符串是用兩個雙引號“〞或者單引號‘’括起來的一個或多個字符。Python字符串的兩種序號體系字符串如果字符串長度為L,正向遞增需要以最左側(cè)字符序號為0,向右依次遞增,最右側(cè)字符序號為L-1;反向遞減序號以最右側(cè)字符序號為-1,向左依次遞減,最左側(cè)字符序號為-L。>>>"對酒當(dāng)歌,人生幾何?"[1]酒>>>"對酒當(dāng)歌,人生幾何?"[-1]?字符串可以采用[N:M]格式獲取字符串的子串,這個操作被形象地稱為切片。[N:M]獲取字符串中從N到M〔但不包含M〕間連續(xù)的子字符串。>>>"譬如朝露,去日苦多。"[2:4]朝露>>>"譬如朝露,去日苦多。"[5:-2]去日苦字符串可以通過Python默認(rèn)提供的len()函數(shù)獲取字符串的長度,一個中文字符和西文字符的長度都記為1。>>>len("譬如朝露,去日苦多。")10>>>len("HelloWorld")11程序的語句元素表達(dá)式產(chǎn)生或計(jì)算新數(shù)據(jù)值的代碼片段稱為表達(dá)式。表達(dá)式類似數(shù)學(xué)中的計(jì)算公式,以表達(dá)單一功能為目的,運(yùn)算后產(chǎn)生運(yùn)算結(jié)果,運(yùn)算結(jié)果的類型由操作符或運(yùn)算符決定。表達(dá)式一般由數(shù)據(jù)和操作符等構(gòu)成,這是構(gòu)成Python語句的重要局部。賦值語句Python語言中,=表示“賦值〞,即將等號右側(cè)的值計(jì)算后將結(jié)果值賦給左側(cè)變量,包含等號〔=〕的語句稱為“賦值語句〞<變量>=<表達(dá)式>同步賦值語句:同時給多個變量賦值<變量1>,…,<變量N>=<表達(dá)式1>,…,<表達(dá)式N>賦值語句例:將變量x和y交換采用單個賦值,需要3行語句:即通過一個臨時變量t緩存x的原始值,然后將y值賦給x,再將x的原始值通過t賦值給y。采用同步賦值語句,僅需要一行代碼:引用Python程序會經(jīng)常使用當(dāng)前程序之外已有的功能代碼,這個過程叫“引用〞。Python語言使用import保存字引用當(dāng)前程序以外的功能庫,使用方式如下: import<功能庫名稱>引用引用功能庫之后,采用<功能庫名稱>.<函數(shù)名稱>()方式調(diào)用具體功能。其他語句除了賦值語句外,Python程序還包括一些其他的語句類型,例如,分支語句和循環(huán)語句等。更多的分支和循環(huán)內(nèi)容將在第4章介紹。這里僅簡要介紹這兩類語句的根本使用。分支語句分支語句是控制程序運(yùn)行的一種語句,它的作用是根據(jù)判斷條件選擇程序執(zhí)行路徑。分支語句包括:單分支、二分支和多分支。單分支語句是最簡單的分支語句,使用方式如下:if<條件>:<語句塊>
1234#判斷輸入整數(shù)是否在[0,100]之間num=eval(input("請輸入一個整數(shù):"))if0<=num<=100:#判斷[0,100]print("輸入整數(shù)在0到100之間(含)")
循環(huán)語句循環(huán)語句是控制程序運(yùn)行的一類重要語句,與分支語句控制程序執(zhí)行類似,它的作用是根據(jù)判斷條件確定一段程序是否再次執(zhí)行一次或者屢次。循環(huán)語句包括遍歷循環(huán)和條件循環(huán)。while(<條件>): <語句塊1><語句塊2>
12345#輸出10到100步長為3的全部整數(shù)n=10whilen<100:print(n,end="")n=n+3
根本輸入輸出函數(shù)input()函數(shù)獲得用戶輸入之前,input()函數(shù)可以包含一些提示性文字
<變量>=input(<提示性文字>)>>>a=input("請輸入一個小數(shù):")請輸入一個小數(shù):123.456>>>print(a)#此時a是字符串"123.456"123.456
eval()函數(shù)eval(<字符串>)函數(shù)是Python語言中一個十分重要的函數(shù),它能夠以Python表達(dá)式的方式解析并執(zhí)行字符串,將返回結(jié)果輸出>>>a=eval("1.2+3.4")>>>print(a)4.6
eval()函數(shù)eval()函數(shù)經(jīng)常和input()函數(shù)一起使用,用來獲取用戶輸入的數(shù)字,使用方式如下:<變量>=eval(input(<提示性文字>))>>>value=eval(input("請輸入要計(jì)算的數(shù)值:"))請輸入要計(jì)算的數(shù)值:1024.256>>>print(value*2)2047.512
print(〕函數(shù)
print()函數(shù)用于輸出運(yùn)算結(jié)果,根據(jù)輸出內(nèi)容的不同,有三種用法。第一種,僅用于輸出字符串,使用方式如下:print(<待輸出字符串>)>>>print("世界和平")世界和平
print(〕函數(shù)第二種,僅用于輸出一個或多個變量,使用方式如下:print(<變量1>,<變量2>,…,<變量n>)>>>value=123.456>>>print(value,value,value)123.456123.456123.456
print(〕函數(shù)第三種,用于混合輸出字符串與變量值,使用方式如下:print(<輸出字符串模板>.format(<變量1>,<變量2>,…,<變量n>))>>>a,b=123.456,1024>>>print("數(shù)字{}和數(shù)字{}的乘積是{}".format(a,b,a*b))數(shù)字123.456和數(shù)字1024的乘積是126417.944
print(〕函數(shù)對print()函數(shù)的end參數(shù)進(jìn)行賦值print(<待輸出內(nèi)容>,end="<增加的輸出結(jié)尾>")>>>a=24>>>print(a,end=".")24.>>>print(a,end="%")24%
實(shí)例解析:倒背如流實(shí)例解析計(jì)算機(jī)程序是機(jī)械記憶的高手,下面將編寫一段程序,獲得用戶輸入,采用倒敘方式將輸入內(nèi)容輸出出來。該程序的輸入和輸出實(shí)例如下:輸入:Tobeornottobe,that’saquestion.——莎士比亞輸出:亞比士莎——.noitseuqas’taht,ebottonroeboT實(shí)例解析以下給出了一種實(shí)現(xiàn),采用正向遞增序號,利用len()函數(shù)將i設(shè)為最后一個字符的索引序號,然后逐次輸出至第一個字符。實(shí)例解析給出另一種實(shí)現(xiàn),采用反向遞減序號,將i首先設(shè)置為-1,直接索引最后一個字符,然后逐次輸出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲加盟店股權(quán)轉(zhuǎn)讓與品牌運(yùn)營管理合同
- 項(xiàng)目投資風(fēng)險評估與財務(wù)控制合同模板
- 中小學(xué)生校園安全責(zé)任追究及賠償協(xié)議
- 職業(yè)學(xué)校插班生入班協(xié)議
- 撤資協(xié)議范本:創(chuàng)業(yè)投資撤資退出合同
- 心理健康教育班會
- 甲癌手術(shù)后出院護(hù)理
- 護(hù)理倫理與整體護(hù)理
- 手術(shù)室術(shù)中保溫護(hù)理
- 河師大環(huán)境保護(hù)與可持續(xù)發(fā)展課件06生態(tài)破壞
- 招商大使選聘管理辦法
- 2025年中國鐵路集團(tuán)招聘筆試備考題庫(帶答案詳解)
- 用工風(fēng)險培訓(xùn)課件
- DLT 5035-2016 發(fā)電廠供暖通風(fēng)與空氣調(diào)節(jié)設(shè)計(jì)規(guī)范
- DZ∕T 0201-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 鎢、錫、汞、銻(正式版)
- 小小科學(xué)家《物理》模擬試卷A(附答案)
- 《風(fēng)電場項(xiàng)目經(jīng)濟(jì)評價規(guī)范》(NB-T 31085-2016)
- 液壓過濾器的設(shè)計(jì)和制造
- 《義務(wù)教育英語課程標(biāo)準(zhǔn)(2022年版)》自測題、綜合測試題、初中英語新課標(biāo)過關(guān)抽測試卷及優(yōu)秀答卷(共17套附答案)
- TCAREI 001-2021 民用醇基液體燃料安全技術(shù)規(guī)范
- 檢驗(yàn)科員工個人技術(shù)檔案
評論
0/150
提交評論