




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
4.1程序設(shè)計語言的基礎(chǔ)知識【學習目標】:1、掌握Python語言的基本數(shù)據(jù)類型,理解常量、變量,能正確書寫表達式。2、掌握Python語言中的常用函數(shù)。3、能讀懂簡單的程序代碼,根據(jù)具體問題改寫和完善代碼,感受計算機編程的魅力。4、激發(fā)學生的編程興趣,提高用計算機解決問題的能力?!局攸c和難點】:重點:Python語言的基本數(shù)據(jù)類型、常量、變量和表達式、常用的函數(shù)。難點:能讀懂簡單的程序代碼,根據(jù)具體問題改寫和完善代碼?!緦W法提示】:講授法、討論交流法、演示法等【課時安排】:1課時【課前資料準備】:了解Python一種解釋型、面向?qū)ο?、動態(tài)數(shù)據(jù)類型的高級程序設(shè)計語言。由GuidovanRossum于1989年底發(fā)明,第一個公開發(fā)行版發(fā)行于1991年。Python的兩大特色是清晰的語法和可擴展性?!緝?nèi)容精講】:Python的常量和變量:1.常量是指在程序運行過程中其值始終不發(fā)生變化的量,通常是固定的數(shù)值或字符串。例如,48,30.01,'Hello',等都是常量。2.變量是指在程序運行過程中其值可以發(fā)生變化的量。在程序設(shè)計語言中,變量可以用指定的名字來代表,即變量由變量的“標識符”(又稱“名字”)和變量的“內(nèi)容”(又稱“值”)兩部分組成。隨堂練習:下面代碼中,哪一種能夠打印出“哈哈哈哈”這個結(jié)果()A、content=“哈”content=“哈哈哈”print(content)B、content=“哈哈”content=“哈哈哈哈”print(content)C、content=“哈哈哈哈”content=“嘻嘻”print(content)3.Python語言中,變量命名規(guī)則:①變量名可以包括字母、漢字、數(shù)字和下劃線(_),但不能以數(shù)字開頭。例如:name2是合法變量名,而2name是非法變量名。②變量名區(qū)分大小寫。例如:myname和Myname是不同的變量。③為了便于理解,變量名應具有一定含義,即“見名知意”。④不能用系統(tǒng)關(guān)鍵字作為變量名。系統(tǒng)關(guān)鍵字是程序設(shè)計語言中保留下來的用于特殊用途的標識符,每個關(guān)鍵字都有特殊的含義。例如:for、in、if、continue、break、else、and、not和or等。4.賦值隨堂練習:1.判斷下列哪一個是合格的變量名()A.1aB.breakC._AD.a+bE、money$2.小程同學先后給變量a賦值情況如下:a=100a=a+1a=“abc”你能告小程同學變量a到底存儲的是哪個變量嗎()A.100B.abcC.111D.都有可能3.下列的賦值語句中,()()是正確的,()是錯誤的A、x=1B、y=2C、2=x5.了解動態(tài)語言和靜態(tài)語言中變量的區(qū)別:python是動態(tài)語言,動態(tài)語言的變量不需要定義數(shù)據(jù)類型,其數(shù)據(jù)類型是可以不固定,是動態(tài)的,需要根據(jù)其賦予的值來確定其數(shù)據(jù)類型。變量也可以重復賦值不同數(shù)據(jù)類型,以最后一次賦值為準。靜態(tài)語言在定義變量時必須指定變量類型,如果賦值的時候不匹配,就會報錯。Python的數(shù)據(jù)類型:(1)Number(數(shù)值):Python支持以下三種不同的數(shù)值類型:int(整型):通常被稱為整數(shù),是不帶小數(shù)的數(shù),包括正整數(shù)、負整數(shù)和數(shù)字0。float(浮點型):浮點型由整數(shù)部分與小數(shù)部分組成,如數(shù)字2.5。plex(復數(shù)):復數(shù)由實數(shù)部分和虛數(shù)部分構(gòu)成,可以用a+bj或者plex(a,b)表示,復數(shù)的實部a和虛部b都是浮點型。(2)String(字符串):字符串是以單引號或雙引號括起來的文本,如‘a(chǎn)bc’、"xyz"等。字符串的索引從0開始。隨堂練習:已知str=‘HelloWorld!’,寫出下列程序的結(jié)果。執(zhí)行代碼注釋結(jié)果print
str輸出完整字符串print
str[0]輸出字符串中的第一個字符print
str[2:5]輸出字符串中第三個至第六個之間的字符串print
str
*
2輸出字符串兩次(3)List(列表):列表是寫在方括號“[]”之間、用逗號分隔開的元素列表。例如,list1=['Good','Run',1997,2000]和list2=[1,2,3,4,5,6,7]。例:已知list=['runoob',786,2.23,'john',70.2]tinylist=[123,'john’]寫出下列程序的結(jié)果。執(zhí)行代碼結(jié)果注釋print
list
['runoob',
786,
2.23,
'john',
70.2]輸出完整列表print
list[0]
runoob輸出列表的第一個元素print
list[1:3]
[786,
2.23]輸出第二個至第三個元素
tinylist
*
2
['runoob',
786,
2.23,
'john',
70.2,
123,
'john']輸出列表兩次(4)Sets(集合):集合是一個無序不重復元素的序列?;竟δ苁沁M行成員關(guān)系測試和刪除重復元素。使用大括號{}或者set()函數(shù)創(chuàng)建集合。(5)Dictionary(字典):字典是無序的對象集合。與列表的區(qū)別在于:列表是有序的對象集合。字典當中的元素是通過鍵來存取的,而不是通過偏移存取。Tuple(元組):元組與列表類似,不同之處在于元組的元素不能修改。元組使用小括號,創(chuàng)建元組只需要在括號中添加元素,并使用逗號分隔。例如tup1=(‘spring’,‘summer’,’autumn’,’winter’)和tup2=(1,2,3,4,5)。Python的運算符和表達式:(1)算術(shù)運算符與算術(shù)表達式:(2)邏輯運算符與算術(shù)表達式:邏輯運算符描述用法舉例not非notanot(2==3)的結(jié)果為trueand與aandb只有當兩個操作數(shù)都為true時,其結(jié)果才為True,如(2<3)and(2>1)的結(jié)果為trueor或aorb只要有一個操作數(shù)結(jié)果為true,其結(jié)果就為true,如(2<3)or(1>2)結(jié)果為true(3)關(guān)系運算符與算術(shù)表達式:關(guān)系運算符描述用法舉例==等于a==b3==5結(jié)果為False>大于a>b3>5結(jié)果為False<小于a<b3<5結(jié)果為True>=大于或等于a>=b3>=5結(jié)果為False<=小于或等于a<=b3<=5結(jié)果為True!=不等于a!=b3!=5結(jié)果為True(4)賦值運算符與算術(shù)表達式:賦值運算符描述示例=直接賦值x=y+=加法賦值X+=y即x=x+y=減法賦值X=y即x=xy*=乘法賦值X*=y即x=x*y/=除法賦值X/=y即x=x/y%=求余賦值X%=y即x=x%y**=指數(shù)冪賦值X**=y即x=x**y//=整除賦值X//=y即x=x//y(5)成員運算符:成員運算符描述示例inxiny3in[1,2,3,4],結(jié)果為True。5in[1,2,3,4],結(jié)果為False。notinxnotiny3notin[1,2,3,4],結(jié)果為False。5notin[1,2,3,4],結(jié)果為True。(6)運算符的優(yōu)先級:①優(yōu)先級高的先運算,優(yōu)先級相同的從左向右算。②“()”的運算級別最高。③運算符的優(yōu)先級為:算術(shù)運算符>關(guān)系運算符>邏輯運算符。④在同類運算符中也要注意不同的優(yōu)先級。例如,邏輯運算符not、and和or的優(yōu)先級為:not>and>or。五、Python的函數(shù):函數(shù)名稱使用說明abs(x)返回x的絕對值。len(x)計算變量x的長度。min(x)返回變量x的最小值。max(x)返回變量x的最大值。int(x)把變量x轉(zhuǎn)換成整型。float(x)將變量x轉(zhuǎn)換成浮點型。sum(x)計算變量x中元素的總和。bin(x)把數(shù)值x轉(zhuǎn)換為二進制數(shù)字。bool(x)x如果是False,None或是空值就返回False。chr(x)返回整數(shù)x對應的ASCII字符。divmod(a,b)返回a/b的商和余數(shù),以元組的方式返回。all(x)x中的所有元素都是True才會返回True。any(x)x中的所有元素中只要有一個是True就會返回True。input(x)顯示出信息x,并要求輸入數(shù)據(jù)。print(x)輸出函數(shù)?!菊n堂鞏固問卷星考試】:1.下面()是Python合法的變量名A.int32B.40XLC.selfD.name2.關(guān)于程序中的變量,以下說法中錯誤的是()。A.將數(shù)據(jù)存入某變量后,讀取該變量中的值,不會改變該變量的值B.將數(shù)據(jù)存入某變量以后就不能將新的數(shù)據(jù)存入該變量C.將數(shù)據(jù)存入某變量以后可以將新的數(shù)據(jù)存入該變量D.在一個問題的計算過程中,可能需要使用多個變量3.下列選項中,不屬于Python特點的是()。A.面向?qū)ο驜.運行效率高C.可讀性好D.開源4.以下不是簡單數(shù)據(jù)類型的是()A.floatB.strC.boolD.dict5.下面哪項是字符串?()A.新年快樂B.xyzC.HappyNewYearD.’新年好’6.在python中,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文科科研課題項目申報書
- 市級重點課題申報書模板
- 課題立項申報書丟了
- 高職病理課題申報書
- 傳統(tǒng)文化相關(guān)課題申報書
- 廣東省課題申報書重復率
- 山東省課題申報書范文
- 出租雜物小倉庫合同范本
- 單位食堂蔬菜配送合同范例
- 怎么拿到省級課題申報書
- 海智工作站申報計劃書
- 托管崗前培訓教學課件
- 機房運維管理制度
- 消渴病中醫(yī)護理的方案
- 昆明撫仙湖鰭魚灣棋盤山度假娛樂旅游區(qū)總體規(guī)劃方案樣本
- 突發(fā)疾病時的安全駕駛方法
- 污水處理廠入河排污口設(shè)置論證報告
- T-SHNA 0005-2023 成人住院患者腸外營養(yǎng)輸注護理
- 課件:認識鏡頭語言1:運鏡方式和常用的鏡頭術(shù)語
- 職業(yè)道德(Professionalethics)教學課件
- 提升醫(yī)療質(zhì)量減少醫(yī)療糾紛
評論
0/150
提交評論