版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
3.2.1python語言基礎(chǔ)1.編程環(huán)境圖3.2.1IDLE的操作界面集成開發(fā)環(huán)境(IDE)編輯器操作界面>>>print(3+4)>>>print(“你好”+“python”)>>>print(“Hello”+“Python!”)教材P72拓展:print()函數(shù)將對應(yīng)內(nèi)容打印到屏幕若輸出內(nèi)容為字符串類型需要加引號print("HelloPython")拓展:input()函數(shù)從屏幕中讀取字符串input()函數(shù)有返回值,需要將返回的內(nèi)容存儲在變量中引號中內(nèi)容可注明需要輸入內(nèi)容的提示信息a=input("請輸入邊長a:")拓展:編寫兩個程序: print(“5+3”) print(5+3)觀察輸出結(jié)果print(“5+3”):輸出的是引號中的內(nèi)容(字符串),也就是5+3print(5+3):輸出的是計算結(jié)果。為什么輸出會不一樣呢?字符串輸出時沒有引號數(shù)據(jù)類型數(shù)據(jù)類型表示形式整型(int)整數(shù),如:1,4,7等。十六進制數(shù)(用0x前綴)如:0xff00等實型(float)實數(shù),如3.14,-9.0,5.01等字符串型(str)用單引號、雙引號、三引號表示,如:'這是一個字符串!',”a“等布爾型(bool)只有True和False兩種值任務(wù)一數(shù)據(jù)類型例數(shù)據(jù)類型轉(zhuǎn)換數(shù)據(jù)類型數(shù)據(jù)類型轉(zhuǎn)換函數(shù)說明float(3)將整型數(shù)據(jù)3轉(zhuǎn)換為實型數(shù)據(jù)為3.0int(3.6)將實型數(shù)據(jù)3.6轉(zhuǎn)換為整型數(shù)據(jù)為3str(3)將整型數(shù)據(jù)3轉(zhuǎn)換為字符串型數(shù)據(jù),為“3”或任務(wù)二數(shù)據(jù)類型嘗試分析原因(利用type()查看a,b的數(shù)據(jù)類型)任務(wù)二數(shù)據(jù)類型C=int(input(“提示的內(nèi)容:”)),輸入的是字符串。int函數(shù)再將字符串轉(zhuǎn)換為整數(shù)賦值給CC=input(“提示的內(nèi)容:”),輸入的是字符串。字符串賦值給CC=float(input(“提示的內(nèi)容:”)),輸入的是字符串。float函數(shù)再將字符串轉(zhuǎn)換為實數(shù)賦值給C常量和變量Python程序設(shè)計語言常量的值在程序執(zhí)行過程中不會改變變量是指在程序運行過程中可以改變的量,在程序進行中,新的值會覆蓋原有值變量名由字母(包含漢字)、數(shù)字、下劃線(_)組成,只能以字母或_
開頭,不能以數(shù)字開頭。變量名不能和Python保留字相同,比如print、input變量名區(qū)分大小寫。如SUM≠sum≠Sum變量名既要簡短又要具有描述性,即“見名知意”。變量命名規(guī)則試一試:判斷變量名是否合法_count1HelloWorldans?1print3ans賦值語句Python程序設(shè)計語言1.單個變量的賦值number=1number=number+1#一個變量可以在賦值運算符兩邊同時使用,number+1的結(jié)果賦值給number。number+=1#等同于number=number+1類似的賦值運算符還有“-=”“*=”“/=”和“%=”等。變量名=表達式賦值語句Python程序設(shè)計語言某Python程序如下:a=3b=aa+=1print(a,b)程序運行后,輸出的結(jié)果是(
)A3
3B1
3C4
3D47C算術(shù)運算符Python程序設(shè)計語言基本運算運算符號表達式優(yōu)先級示例乘冪**x**y15**2=25乘法*x*y25*2=10實數(shù)除法/x/y25/2=2.5整數(shù)除法//x//y25//2=2求余數(shù)%x%y25%2=1加法+x+y35+2=7減法-x-y35-2=3算術(shù)運算符Python程序設(shè)計語言2.表達式3*(2+12%3)**3/5的值為()A、21.6B、4C、43.2D、4.81.將數(shù)學(xué)表達式k=,寫成Python表達式D任務(wù)三Python程序設(shè)計語言編寫程序?qū)崿F(xiàn)以下功能:輸入一個四位數(shù)整數(shù)x,輸出它的反轉(zhuǎn)數(shù)任務(wù)三Python程序設(shè)計語言編寫程序?qū)崿F(xiàn)以下功能:輸入一個四位數(shù)整數(shù)x,輸出它的反轉(zhuǎn)數(shù)num=int(input("請輸入一個4位數(shù):"))#補充代碼依次取出各個數(shù)字a=num%10b=num//10%10c=num//100%10d=num//1000print("反轉(zhuǎn)后的數(shù)字為:",a*1000+b*100+c*10+d)關(guān)系運算符Python程序設(shè)計語言基本運算運算符表達式示例小于<x<y1<2結(jié)果為True大于>x>y1>2結(jié)果為False小于等于<=x<=y1<=2結(jié)果為True大于等于>=x>=y1>=2結(jié)果為False相等==x==y1==2結(jié)果為False不相等!=x!=y1!=2結(jié)果為True屬于inxiny“1”in”2”結(jié)果為False關(guān)系運算符Python程序設(shè)計語言2.表達式5**3==5*5*5的值為()ATrueBFalseCtrueBfalse1.寫出正整數(shù)n能被5整除Python表達式:A拓展鏈接兩個字符串比較,是將這兩個字符串從左到右逐個字符比較:1、如果兩個字符串長度相等,且每一個相應(yīng)位置上的字符都一樣,就認為兩個字符串相等,如:“hello”=“hello”。2、如果兩個字符串長度不相等,則以第一個不相同的字符作為基準,而不考慮他們的長度及其后字符的比較結(jié)果。如:"he">"haaaa"、hello”>“hell”拓展鏈接注意:1、當(dāng)字符串有空格時,空格也參加比較。2、字母大小寫不同,ASCII代碼值也不同。3、由漢字組成的字符串也可以比較。如:”張三”>”李四”實際比較內(nèi)容是:zhangsan,lisi4、不是哪個字符串更長就更大,而是碰到第一個不同的字符之后,就返回結(jié)果。邏輯運算符Python程序設(shè)計語言基本運算運算符號表達式示例優(yōu)先級或orxory2<3)or(2>3)結(jié)果為True3與andxandy(2<3)and(2>3)結(jié)果為Flase2非notnotxnot(2<3)結(jié)果為Flase1邏輯運算符Python程序設(shè)計語言下列表達式能夠表示“x不小于34且小于50”的Python邏輯表達式是()Ax>34andx<50Bx>=34andx<50Cx>34orx<50D34<x<50B邏輯運算符Python程序設(shè)計語言如果a=8,b=-8,那么not(a>b)的值為
,nota<0andb<0的值為
,not(a<0andb<0)的值為
。FalseTrueTrue任務(wù)四Python程序設(shè)計語言
身體質(zhì)量指數(shù)BMI指數(shù)即身體健康指數(shù),它與人的體重和身高相關(guān),是目前國際常用的衡量人體胖瘦程度以及是否健康的一個標準。已知BMI值的計算公式如下:體質(zhì)指數(shù)(BMI)=體重(kg)÷身高^2(m)本實例要求編寫代碼,實現(xiàn)根據(jù)用戶輸入的身高體重計算BMI指數(shù)的功能。參考73頁第三個例子索引Python基本的數(shù)據(jù)結(jié)構(gòu)主要有以下幾種:【1】字符串:由0個或多個字符組成的序列【2】列表:list,由0個或多個元素組成的序列【3】字典:字典中每個元素包含兩個部分內(nèi)容:鍵和值。字符串,列表,字典s1=''春夏秋冬''s2=[''春'',''夏'',''秋'',''冬'']s3={“春”:“暖和”,“夏”:“熱”,“秋”:“涼爽”,“冬”:“冷”}索引:字符串\列表可以通過索引來獲取某個元素Hello,Python0126-2-1字符串長度s='Hello,Python'[Hello,Python]print(len(s))#字符串的長度為12print(s[0])#Hprint(s[1])#eprint(s[6])#P-4-3-6-5-8-73459781110-10-9-12-11s[12]s[-12]s[-11]s[-6]Xstringindexoutofrange索引:字符串\列表可以通過索引來獲取某個元素春夏秋冬0123列表長度s=[''春'',''夏'',''秋'',''冬'']print(len(s))#列表的長度為
print(s[0])#print(s[1])#print(s[3])#索引、切片和擴展切片索引切片s[2:6]s[:6]s[:]s[2]s[-1]s[2:6:2]s[:6:3]s[::]沒有冒號單個冒號兩個冒號[開始位置:結(jié)束位置:步長]切片:序列的某個子區(qū)域Hello,Python0126索引值指的是刀要在哪里“切下”字符串長度s='Hello,Python'print(s[2:6])#llo,print(s[0:5])#Helloprint(s[:5])#Hello省略第1個索引,默認為0print(s[6:12])#Pythonprint(s[6:])#Python省略第2個索引,默認到字符串結(jié)束print(s[:])#Hello,Python整個字符串-2-1[開始位置:結(jié)束位置:步長][start:end(取不到):step]#bc默認步長1[start:end(取不到)][start:end(取不到):step]切片:序列的某個子區(qū)域Hello,Python0126字符串長度s='Hello,Python'print(s[2:6:2])#loprint(s[2:6:3])#l,print(s[0:5:3])#Hlprint(s[0:5:4])#H0-2-1[start:end(取不到):step]索引、切片和擴展切片常用的切片表達式L=[1,2,3,4,5,6,7,8,9]a,b,c=L[:3]#a=1b=2c=3x,y,z=L[-3:]#x=7y=8z=9L=[1,2,3,4,5,6,7,8,9]L[-3:][::-1]#[9,8,7]L[-3:]獲取到[7,8,9],
[::-1]表示列表的反轉(zhuǎn),這樣就得到[9,8,7]擴展切片示例L=[1,2,3,4,5,6,7,8,9]n=len(L)print(L[0:n:2])#[1,3,5,7,9]從索引0等距選擇print(L[:n:2])#[1,3,5,7,9]省略第1個參數(shù)print(L[::2])#[1,3,5,7,9]常用寫法print(L[1::2])#[2,4,6,8]從索引1等距選擇print(L[:-2:2])#[1,3,5,7]從索引0至倒數(shù)第2個位置的等距選擇[開始位置:結(jié)束位置:步長]擴展切片示例:反向選取L=[1,2,3,4,5,6,7,8,9]print(L[-2:2:-1])#[8,7,6,5,4]print(L[-2:2:-2])#[8,6,4]print(L[::-1])#[9,8,7,6,5,4,3,2,1]a=[1,3,453,56,32,63,2,546,23]增加元素減少元素修改元素a[3]=40a[3:0]=[11,22,33]列表的增、刪、查、改index:對象obj需要插入的索引位置。obj:要插入列表中的對象d={1:2,'a':'b','b':4,2:'b'}增加元素d[key]=value減少元素修改元素d[key]=value字典的增、刪、查、改1.構(gòu)造一個列表lst,該列表包含[1,10]之間的整數(shù),要取出其中第6個元素的代碼如何寫,取出第6到9的元素代碼如何寫?課堂練習(xí)課堂練習(xí)已知字典d={1:2,'a':'b','b':4,2:'b'},則d[2]的值為(
)A1B2C'a'D'b'D課堂練習(xí)1.有如下Python程序段:info=[3,7,4,9,11,23,6]x=info[1]y=info[6]z=info[3]sum=x+y+zprint(sum)運行程序后,輸出的值正確的是()A13B22C2D3B課堂練習(xí)某班級組建研究性學(xué)習(xí)小組,小組成員的情況以及學(xué)員成績用Python存儲在student中。若student={”小紅”:90,”小明”:80,”小張”:75,”小黃”:86,”小霞”:70,”小斌”:89},則訪問學(xué)習(xí)小組中小明的學(xué)習(xí)成績的表達式為()A.student[4]B.student[3]C.student{”小明”}D.student[”小明”]D課堂練習(xí)3.2.2內(nèi)建函數(shù)函數(shù)功能補充輸入xx為字符串輸出x將x轉(zhuǎn)變?yōu)檎蛯轉(zhuǎn)變?yōu)閷嵭蛯轉(zhuǎn)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024物流配送員勞動協(xié)議3篇
- 2024版網(wǎng)絡(luò)游戲開發(fā)與運營權(quán)轉(zhuǎn)讓合同2篇
- 2024押證不押車商業(yè)地產(chǎn)項目貸款合同范本9篇
- 2025年度建筑安全評價與施工監(jiān)理一體化合同范本3篇
- 2025廠區(qū)食堂承包合同:廠區(qū)文化建設(shè)與餐飲服務(wù)融合協(xié)議3篇
- 二零二五版北京市金融行業(yè)勞動合同法實施標準2篇
- 2024離婚財產(chǎn)分割保險保障合同
- 2024施工現(xiàn)場環(huán)境信息公開與共享協(xié)議3篇
- 2025年MLB棒球帽定制加工及品牌合作框架協(xié)議3篇
- 2025年度智能制造生產(chǎn)線操作工勞動合同3篇 - 副本
- 2024版?zhèn)€人私有房屋購買合同
- 2025年山東光明電力服務(wù)公司招聘筆試參考題庫含答案解析
- 2024爆炸物運輸安全保障協(xié)議版B版
- 《神經(jīng)發(fā)展障礙 兒童社交溝通障礙康復(fù)規(guī)范》
- 2025年中建六局二級子企業(yè)總經(jīng)理崗位公開招聘高頻重點提升(共500題)附帶答案詳解
- 2024年5月江蘇省事業(yè)單位招聘考試【綜合知識與能力素質(zhì)】真題及答案解析(管理類和其他類)
- 注漿工安全技術(shù)措施
- 《食品與食品》課件
- 2024年世界職業(yè)院校技能大賽“食品安全與質(zhì)量檢測組”參考試題庫(含答案)
- 讀書分享會《白夜行》
- 2023上海高考英語詞匯手冊單詞背誦默寫表格(復(fù)習(xí)必背)
評論
0/150
提交評論