2.3.2常量變量表達(dá)式_第1頁
2.3.2常量變量表達(dá)式_第2頁
2.3.2常量變量表達(dá)式_第3頁
2.3.2常量變量表達(dá)式_第4頁
2.3.2常量變量表達(dá)式_第5頁
已閱讀5頁,還剩59頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

2.3.2

常量,變量及表達(dá)式學(xué)習(xí)目標(biāo)掌握Python語言變量的命名,能正確書寫表達(dá)式。掌握Python語言表達(dá)式描述,感受計(jì)算機(jī)編程的魅力。熟練掌握三種運(yùn)算符的使用。了解常量、變量的概念常量、變量圓周率π

、圓的面積S、圓的半徑r新課講解rs圓的面積S與半徑r之間滿足下列關(guān)系:S=πr2有3個不同的量:不變的量變化的量常量與變量新課講解常量與變量常量:程序運(yùn)行過程中,其值不能改變的量。如3.14、2、'red'等。變量:程序運(yùn)行過程中,其值可以改變的量。變量是Python程序用來保存數(shù)據(jù)的存儲單元,為了方便訪問這塊存儲單元,Python給這塊存儲單元命名,該名稱即為變量名。

常量與變量執(zhí)行一段代碼,說說x的值到底應(yīng)該是什么。

x=3

x=“helloworld”

x=3.1415926

print(x)常量與變量看看x的值是怎樣變化的。

x=3

print(“輸出第一次x的值為:”,x)

x=“helloworld”

print(“輸出第二次x的值為:”,x)

x=3.1415926

print(“輸出第三次x的值為:”,x)由字母(包含漢字)、數(shù)字、下劃線(_)組成。變量名不能以數(shù)字開頭變量名區(qū)分大小寫變量名不能用系統(tǒng)關(guān)鍵字SUM≠sum≠Sum半徑r,面積s,求和sumrprint、if“見名知意”2lan總結(jié):四可以、三不能,一知意。變量命名規(guī)則r

Python的標(biāo)準(zhǔn)庫提供了一個keyword模塊,可以輸出當(dāng)前版本的所有關(guān)鍵字。

在程序運(yùn)行窗口依次輸入以下語句:

importkeyword

keyword.kwlist系統(tǒng)關(guān)鍵字

分析下列語句是否能夠被執(zhí)行,如果可以,請寫出結(jié)果,如果不行請說出原因。Myname=“l(fā)ily”print(myname)5a=22print(5a)for=5print(for)區(qū)分大小寫不能以數(shù)字開頭系統(tǒng)關(guān)鍵字不能作為變量名小組討論1.下列選項(xiàng)可以用作變量名的是()

A.If B.4y

C.X+

y D.x2練一練2.下列選項(xiàng)可以用作變量名的是()A.123ask B.a(chǎn)sk C.a(chǎn)sk D.a(chǎn)*skDB變量名:r變量值:2變量類型:整型r=2Python語言中的變量是在首次賦值時創(chuàng)建的。賦值語句是最基本的程序語句,其作用是將表達(dá)式的值賦給左邊的變量。變量賦值語句賦值語句的一般形式:變量名=

表達(dá)式賦值符號注意:單個常量或變量也是表達(dá)式變量賦值語句1、Python語言中的變量必須在使用前被賦值,不能使用未被賦值的變量。2、賦值語句不是代數(shù)等式,賦值號與等號形同而意不同。3、賦值號左邊只能是變量名字,而不能是表達(dá)式。如:2-a=X是錯誤的。

4、把字符串賦給變量時,該字符串必須用引號括起來。如:language="Python語言"。5、在使用過程中變量能夠被重新賦值。給同一個變量重復(fù)賦值時,新值代替舊值。變量賦值語句實(shí)踐活動1:求圓的面積2實(shí)踐活動1:求圓的面積2r=2r=int(input("請輸入半徑:"))r=int(input())字符串型更加完善的程序21、正確的賦值語句是()A.

x-y=8

B.8=x-y C.

x=8+y

D.-y+x=8-x練一練2、已知a=2,b=3,則語句a=b執(zhí)行后,變量a和變量b的值分別是()A.2、2

B.3、3

C.2、3

D.3、22.3.2運(yùn)算符及表達(dá)式運(yùn)算符:標(biāo)明了對操作數(shù)(參與運(yùn)算符計(jì)算的數(shù)據(jù))所進(jìn)行的運(yùn)算。常用的運(yùn)算符有算數(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符。表達(dá)式:運(yùn)算符與操作數(shù)連接而成的有意義的式子叫表達(dá)式。表達(dá)式在進(jìn)行運(yùn)算處理后得到的結(jié)果稱為表達(dá)式的值。運(yùn)算符與表達(dá)式算數(shù)運(yùn)算符:主要進(jìn)行算數(shù)運(yùn)算,運(yùn)算的結(jié)果為整型或浮點(diǎn)型。算數(shù)運(yùn)算符運(yùn)算符表達(dá)式示例+x+y5+2結(jié)果7-x-y5-2結(jié)果3*x*y5*2結(jié)果10算數(shù)運(yùn)算符運(yùn)算符表達(dá)式示例+x+y5+2結(jié)果7-x-y5-2結(jié)果3*x*y5*2結(jié)果10/x/y除法,4/2結(jié)果2.0算數(shù)運(yùn)算符算數(shù)運(yùn)算符運(yùn)算符表達(dá)式示例+x+y5+2結(jié)果7-x-y5-2結(jié)果3*x*y5*2結(jié)果10/x/y除法,4/2結(jié)果2.0//x//y整除,5//2結(jié)果2算數(shù)運(yùn)算符運(yùn)算符表達(dá)式示例+x+y5+2結(jié)果7-x-y5-2結(jié)果3*x*y5*2結(jié)果10/x/y除法,4/2結(jié)果2.0//x//y整除,5//2結(jié)果2%x%y取模,5%2結(jié)果1算數(shù)運(yùn)算符運(yùn)算符表達(dá)式示例+x+y5+2結(jié)果7-x-y5-2結(jié)果3*x*y5*2結(jié)果10/x/y除法,4/2結(jié)果2.0//x//y整除,5//2結(jié)果2%x%y取模,5%2結(jié)果1**x**y冪運(yùn)算,5**2結(jié)果25算數(shù)運(yùn)算符A9.048732算數(shù)運(yùn)算符532輸入一個不為0的三位數(shù)n,反向輸出該三位數(shù)m。獲取個位數(shù)字:ge=n%10獲取十位數(shù)字:shi=n//10%10獲取百位數(shù)字:bai=n//100問題1:反向輸出:ge*100+shi*10+bai問題2:各位數(shù)字之和:ge+shi+bai一個三位數(shù),百位上的數(shù)比十位上的數(shù)大1,個位上的數(shù)是百位上的數(shù)的2倍,若十位上的數(shù)為3,編程求這個三位數(shù)是多少?***、/、//、%+、-優(yōu)先級高優(yōu)先級低算數(shù)運(yùn)算符1、若x=3,y=8,則下列表達(dá)式的運(yùn)算結(jié)果等于6的是()A.y/3 B.y-x C.x+4

D.2*x練一練2、若a=2,b=3,則執(zhí)行語句c=a+b*a-b后,變量c的值是()

A.2

B.3C.5

D.7資料實(shí)踐活動2:時間轉(zhuǎn)換2020年7月23日12時41分,長征五號運(yùn)載火箭在中國文昌航天發(fā)射場發(fā)射升空,火箭飛行2167秒后,成功將執(zhí)行我國首次火星任務(wù)的探測器——“天問一號”送入預(yù)定軌道。請你編寫程序,把以秒為單位的火箭飛行時間,轉(zhuǎn)換為用“H:M:S”的格式來表示。實(shí)踐活動2:時間轉(zhuǎn)換分析問題設(shè)計(jì)算法編程調(diào)試實(shí)踐活動2:時間轉(zhuǎn)換分析問題:本問題的已知數(shù)據(jù)是什么?火箭飛行2167秒1小時=3600秒1分鐘=60秒實(shí)踐活動2:時間轉(zhuǎn)換分析問題:如何存儲數(shù)據(jù)?變量名數(shù)據(jù)類型含義t整型火箭飛行時間(秒)h整型轉(zhuǎn)換為“H:M:S”格式中的小時Hm整型轉(zhuǎn)換為“H:M:S”格式中的分鐘Ms整型轉(zhuǎn)換為“H:M:S”格式中的秒S實(shí)踐活動2:時間轉(zhuǎn)換小時:7266//3600=1小時=3600秒1分鐘=60秒72662小時實(shí)踐活動2:時間轉(zhuǎn)換剩下的秒數(shù):7266–3600*2=66秒分鐘:(7266–3600*2)//60=72661分鐘1小時=3600秒1分鐘=60秒實(shí)踐活動2:時間轉(zhuǎn)換1小時=3600秒1分鐘=60秒7266剩下的秒數(shù):7266%3600=66秒分鐘:7266%3600//60=1分鐘剩下的秒數(shù):7266–3600*2=66秒實(shí)踐活動2:時間轉(zhuǎn)換72661小時=3600秒1分鐘=60秒秒:7266%60=6秒實(shí)踐活動2:時間轉(zhuǎn)換h=t//3600m=(t–h*3600)//60m=t%3600//60s=t%60實(shí)踐活動2:時間轉(zhuǎn)換設(shè)計(jì)算法:輸出結(jié)果輸入數(shù)據(jù)處理數(shù)據(jù)實(shí)踐活動2:時間轉(zhuǎn)換編程調(diào)試//整除/除法實(shí)踐活動2:時間轉(zhuǎn)換編程調(diào)試將賦值語句t=2167改為從鍵盤輸入t,可將任意時間秒數(shù)轉(zhuǎn)換為“H:M:S”的格式。t=int(input())t=2167實(shí)踐活動2:時間轉(zhuǎn)換t=int(input())t=2167編程調(diào)試算術(shù)除法運(yùn)算口訣單杠(/)浮點(diǎn)雙杠(//)整百分號(%)取模求余數(shù)除法豎式看分明整除(//)取上余(%)取下記一記關(guān)系運(yùn)算符:主要用于比較兩個值的大小,運(yùn)算結(jié)果為布爾值True或False。關(guān)系運(yùn)算符運(yùn)算符表達(dá)式優(yōu)先級>a>b1<a<b1>=a>=b1<=a<=b1==a==b2!=a!=b2邏輯運(yùn)算符邏輯運(yùn)算符:可以對關(guān)系式或布爾值進(jìn)行邏輯運(yùn)算,運(yùn)算結(jié)果仍為布爾值True或False。not(2!=3)false(2<3)and(2>1)true(2>3)and(2>1)false(2<3)or(1>2)true運(yùn)算符描述表達(dá)式not非notaand與aandbor或aorbnotandor優(yōu)先級高優(yōu)先級低邏輯運(yùn)算符1、若x=5,y=3,則下列表達(dá)式的值為“假”(False)的是()A.x>=y

B.x>y

Or

x=y C.Notx>y

D.x<2*yAndx-y>0練一練2、下列關(guān)系或邏輯表達(dá)式中,結(jié)果為“真”的是()A.3<3

B.3>3 C.(3>6)and(4<7) D.(3>1)or(6<6)CD字符串運(yùn)算符字符串操作符"+":試一試:字符串運(yùn)算符字符串操作符"*":賦值運(yùn)算符運(yùn)算符描述舉例=賦值運(yùn)算符c=a+b

將a+b的運(yùn)算結(jié)果賦值為c+=加法賦值運(yùn)算符c+=a等效于c=c+a-=減法賦值運(yùn)算符c-=a等效于c=c-a*=乘法賦值運(yùn)算符c*=a等效于c=c*a/=除法賦值運(yùn)算符c/=a等效于c=c/a%=取模賦值運(yùn)算符c%=a等效于c=c%a**=冪賦值運(yùn)算符c**=a等效于c=c**a//=整除賦值運(yùn)算符c//=a等效于c=c//a列表運(yùn)算1、創(chuàng)建列表:Colors=[“red”,”yellow”,”green”]2、訪問列表中的元素:返回值是”red”返回值是”yellow”返回值是”green”Colors[0]Colors[1]Colors[2]3、列表的常用函數(shù):len(list)max(list)min(list)返回列表元素個數(shù)即長度。返回列表最大值。返回列表最小值。13說明:列表中的元素是通過下標(biāo)來訪問的,下標(biāo)=位置-1,如,訪問第一個元素,下標(biāo)=1-1=0列表運(yùn)算5、列表的切片(截取):格式:列表名[起點(diǎn):結(jié)束點(diǎn)]說明:截取從下標(biāo)的起點(diǎn)開始到結(jié)束點(diǎn)的前一元素結(jié)束的所有元素(即左閉右開區(qū)間)。若省略起點(diǎn),則下標(biāo)從0開始,若省略結(jié)束點(diǎn),則到列表的結(jié)尾。若下標(biāo)為負(fù)數(shù),則反向查找,如:-1表示倒數(shù)第一個元素。實(shí)例:a=[1,2,3,4,5,6,7,8]

要截取[3,4]兩個元素:a=[2:4]返回值是[3,4]a=[:4]返回值是[1,2,3,4]a=[6:]返回值是[7,8]a=[-3:-1]返回值是[6,7]4、列表的下標(biāo):List=[1,2,3,4,5]下標(biāo)(正向):01234下標(biāo)(反向):-5

-4-3-2-1列表運(yùn)算某程序代碼如下:sfz=input("請輸人您的身份證號碼:”)year=int(sfz[6:10])month=

day=int(sfz[12:14])Print("您的出生年月日是",year,"年",month,"月",day,"日!")程序運(yùn)行后,輸人后,輸出的結(jié)果為:您的出生年月日是2005年

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論