




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2019粵教版信息技術(shù)必修一數(shù)據(jù)與計算4.1程序設(shè)計語言的基礎(chǔ)知識4.2運用順序結(jié)構(gòu)描述問題求解過程4.3運用選擇結(jié)構(gòu)描述問題求解過程4.4運用循環(huán)結(jié)構(gòu)描述問題求解過程第四章程序設(shè)計基礎(chǔ)1.PythonPython的起源
Python的創(chuàng)立者,吉多·范羅蘇姆GuidovanRossum,荷蘭人。
我們知道英文單詞“Python”的中文翻譯是“蟒蛇”或者“巨蛇”的意思.
但作為一名編程語言的名稱,Python的初始意思并不是這樣的。
Python這個名字,它的誕生是極具戲曲性的,據(jù)Guido的自述記載,Python語言是他在圣誕節(jié)期間為了打發(fā)時間開發(fā)出來的,之所以會選擇Python作為該編程語言的名字,是因為他是一個叫MontyPython戲劇團體的忠實粉絲。2Python的發(fā)展歷史Python3.6-2016/12/23Python2.7-2010/07/03Python2.4–2004/11/30,同年目前最流行的WEB框架Django誕生Python2.0-2000/10/16,構(gòu)成了現(xiàn)在Python語言框架的基礎(chǔ)1999年P(guān)ython的web框架之祖——Zope1發(fā)布Python1.0-January1994增加了lambda,map,filterandreduce.1991年,第一個Python編譯器誕生。1989年的圣誕節(jié),Guido開始編寫Python語言的編譯器。2.Python工作界面介紹安裝Python3.6打開方式:開始-所有程序-Python3.6-IDLE2.Python工作界面介紹1.newfile新建2.open打開3.save保存4.saveas...另存為2.Python工作界面介紹運行:run--runmoduleF5運行成功就會保存
認識Python語言1.Python簡介python是一種解釋型腳本語言,可以應(yīng)用于以下領(lǐng)域:Web和Internet開發(fā)(桌面界面開發(fā)、軟件開發(fā)、后端開發(fā))科學計算和統(tǒng)計人工智能網(wǎng)絡(luò)爬蟲(搜索引擎)網(wǎng)絡(luò)編程(小程序)自動化運維、云計算游戲開發(fā)·····4.1.1Python的常量和變量4.1.2Python的數(shù)據(jù)類型4.1.3Python的運算符和表達式4.1.4Python的函數(shù)4.1程序設(shè)計語言的基礎(chǔ)知識數(shù)據(jù)總是以常量或變量兩種形式出現(xiàn)在程序中2.Python的常量和變量常量常量是指在程序運行過程中其值始終不發(fā)生變化的量,通常是固定的數(shù)值或字符串。在程序中可以直接使用例如453.14159‘hello’X=30*40變量08變量名變量內(nèi)容在程序運行過程中其值發(fā)生變化的量。
變量由標識符(變量名)和變量的內(nèi)容(值)兩部分組成。
格式:變量名(標識符)=變量內(nèi)容(值)
變量字母(A-Z,a-z)、數(shù)字(0-9)、下劃線_注意:
1.第一個字符不能是數(shù)字,字母大小寫區(qū)分2.不能用Python的關(guān)鍵字(print、input、int,float,and,true,false,if,Elif等33個)練習1.下列變量中合法的是(
)A.Ban/na
B.123yui C.false
D._er2.下面是小新在某道編程題中定義的變量,哪個變量名是不合法的(
)A.apple_Prince12B._mathC.3appleD.AppleDC實踐變量無需定義數(shù)據(jù)類型,數(shù)據(jù)類型不固定是動態(tài)的。打開python
IDLE輸入以下內(nèi)容a=5a=5.0a=‘a(chǎn)bc’a=‘我愛中國’運行看看a最終的值是什么?
變量可以重復賦值,保留的是最后一個值。我愛中國習題小程同學先后給變量a賦值情況如下:a=100a=a+11A=“abc”你能告訴小程同學變量a到底存儲的是哪個量嗎?
A.100B.111C.abcD.都有可能答案:BPython的數(shù)據(jù)類型Python的數(shù)據(jù)類型(1)Python支持以下三種不同的Number(數(shù)值)類型:
整型(int):整數(shù)
浮點型(float):小數(shù)
復數(shù)(complex):由實數(shù)部分和虛數(shù)部分構(gòu)成習題1.在python中,以下哪個選項a的數(shù)據(jù)類型為整數(shù)數(shù)值型(
)A.a=5
B.a=“5”C.a=’5’
D.a=5.02.在Python語言中,執(zhí)行“int(2.3)”函數(shù)后的結(jié)果是(
)執(zhí)行“float('2.3')”函數(shù)后的結(jié)果是()A2
B3C2.3
D23AAC(2)String(字符串):字符串是以單引號或雙引號括起來的任意文本,字符串的索引從0開始,-1為從末尾開始的位置。
例‘a(chǎn)bc’,“12”,“中國”(3)
List(列表):在Python中,寫在方括號[]之間,并用逗號來分隔元素的就是列表。
例如,list1=['CHEN',2020,'9.27']。列表的數(shù)據(jù)項不需要具有相同的類型。與字符串的索引一樣,列表索引從0開始。(4)
Tuple(元組):
在Python中,寫在小括號()之間,并用逗號來分隔元素的就是元組。
例如tuple1=(200,50),
元組與列表相似,不同之處在于元組的元素不能修改。Python的數(shù)據(jù)類型索引索引從0開始,-1為從末尾位置開始例子
s=“abcdef”s[0:4]s[:]&str1[0:]s[:5]s[5]s[-5]s[-5:-1]abcdef012345-6-5-4-3-2-1(5)Sets(集合):是一個無序不重復元素的序列。可以使用大括號{}或者set()函數(shù)創(chuàng)建集合。(6)
Dictionary(字典):是無序的對象集合,需要通過鍵來存取,因此用{}標識,是無序的“鍵(key):值(value)”對集合。例zidian={'name':'czm','age':18}Python的數(shù)據(jù)類型Python的數(shù)據(jù)類型數(shù)值整型數(shù)值(int)整數(shù)浮點型數(shù)值(float)小數(shù)
字符串以單引號或雙引號括起來的任意文本列表是寫在方括號[]之間用逗號分隔開的元素列表元組元組中的元素不能修改,使用小括號()
集合是一個無序不重復元素的序列。使用大括號{}字典是無序的對象集合。用大括號{}標識,是“鍵:值”對集合Python的運算符與表達式Python的運算符與表達式X*(y+1)8+9觀察以上式子,有什么共同點
參與運算的對象稱為操作數(shù),可以是常量、變量或者函數(shù)
在Python中,把對常量或者變量進行運算或者處理的符號稱為運算符
由運算符、操作數(shù)連接而成的式子稱為表達式運算符算術(shù)運算符邏輯運算符關(guān)系運算符賦值運算符成員運算符算術(shù)運算符與算術(shù)表達式算術(shù)運算符含義例子+加5+2-減5-2*乘5*2/除5/2//整除5//2%求余5%2**冪運算5**2結(jié)果73102.52125習題1、a=2、b=4,a+b/a-b=2、a=589,a//10%10=08邏輯運算符與邏輯表達式邏輯運算符:and(與)、or(或)、not(非)邏輯表達式的值:True(1).Flase(0)邏輯運算符與邏輯表達式T表示True、F表示Flaseand(與):
TandT結(jié)果:trueFandTTandF
結(jié)果:Flase
or(或):TorTForT
TandF
結(jié)果:trueForF結(jié)果:Flase
not(非):
notT結(jié)果:Flase
notF結(jié)果:true例題:如果x=1,y=2,z=3,則下列表達式結(jié)果為False的表達式是(
)A.(x>z)or(x<y) B.(x>y)or(x<z)C.(x>z)and(x<y)D.not(z<y)C關(guān)系運算符與關(guān)系表達式關(guān)系表達式的值:True(1).Flase(0)關(guān)系運算符含義例子>大于4>3>=大于等于4>=3<小于4<3<=小于等于4<=3==等于4==3!=不等于4!=3結(jié)果TrueTrueFlaseFlaseFlaseTrue實踐打開PythonIDLE,對比每一組語句輸出的結(jié)果5>3+1(5>3)+15>(3+1)5>3and1+15>3or1+1not(5>3)and1+15<3and1+15<3or1+1not(5<3)or1+1實踐
在Python語言中,能正確表示條件“x大于等于6,并且小于17”的表達式是(
)Ax>=6andx<17
Bx>=6orx>17Cx<=6andx<17
Dx<=6orx>17在Python語言中,已知a=5,b=6,下列運行結(jié)果為True的是()Aa==b
Ba>=b+1Ca<=b
Dnota!=bAC習題1.下列表達式的值為TRUE的是()A.3<3<4B.1==1and2!=1C.(2**3)<(2*3)D.not(1<=2and0!=1)B成員運算符Python中用成員運算符判斷序列中是否有某個成員賦值運算符與賦值表達式在Python中,對變量的賦值是通過賦值運算符“=”來實現(xiàn)的,具有方向性,由右邊賦給左邊,且賦值號左邊只能是變量,而不能是常量或變量。變量=常量或者表達式1、福建賦值給a2、表達式a+b賦值給s3、賦值變量b為94、1.3賦值給c5、a-b賦值于s
(會考操作題10分)題目類似把xx賦值給a或者賦值變量a為xx答案:a=xx(漢字加雙引號)a=”福建”s=a+bb=9c=1.3s=a-b賦值運算符與賦值表達式(1)將數(shù)值9.7賦給變量a;(2)將數(shù)值4.6賦給變量b;(3)將a減b的值賦給變量c;(4)用函數(shù)求a,b,c的最大值賦給變量s;(5)使用輸出語句在屏幕上輸出s的值。a=9.7b=4.6c=a-bs=max(a,b,c)print(s)練習計算直角三角形的面積(1)給直角三角形的底a賦值5;(2)給直角三角形的高h賦值10;(3)將計算直角三角形面積的表達式賦給變量s;(4)將s四舍五入(保留一位小數(shù))的值賦給變量s1;(5)使用輸出語句在屏幕上輸出s1的值。a=5h=10s=1/2*a*hs1=round(s,1)print(s1)運算符的優(yōu)先級
算術(shù)>關(guān)系>賦值>邏輯
當一個表達式中有多種運算時,運算的順序是根據(jù)運算符的優(yōu)先級由高到低進行運算。同級運算則按從左到右的順序進行Python的函數(shù)處理數(shù)字的函數(shù)函數(shù)名稱使用說明例子結(jié)果abs(x)求x
的絕對值abs(-20)20min(x)求變量x的最小值min(3,2,1)1max(x)求變量x的最大值max(3,2,1)3sum(x)求變量x的和sum(3,5,7)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度門面房出租與租賃期限調(diào)整合同
- 二零二五年度診所負責人安全責任免除合同
- 服務(wù)器采購合同共
- 無人機研發(fā)制造投資合同
- 水利設(shè)施施工合同
- 高考語文復習-文言文專題訓練-《遼史》
- 高考語文復習:文言文霍去病專練
- 農(nóng)業(yè)產(chǎn)業(yè)孵化項目合作協(xié)議書
- 業(yè)務(wù)流程外包服務(wù)協(xié)議內(nèi)容詳訂
- 數(shù)字媒體設(shè)計技能考核點
- 2023國家自然科學基金申請書
- 蜂膠表彰會中宏全國通用版模板課件
- 原始狩獵圖 (2)
- 《色彩構(gòu)成——色彩基礎(chǔ)知識》PPT課件
- 煤礦供電系統(tǒng)及供電安全講座方案課件
- 綠色建筑及材料分析及案列
- 鍍層的結(jié)合力
- 霍尼韋爾DDC編程軟件(CARE)簡介
- 實用中西醫(yī)結(jié)合診斷治療學
- 論《說文解字》中的水文化
- 德龍自卸車合格證掃描件(原圖)
評論
0/150
提交評論