3. Data types Operators Expressions.pptx_第1頁(yè)
3. Data types Operators Expressions.pptx_第2頁(yè)
3. Data types Operators Expressions.pptx_第3頁(yè)
3. Data types Operators Expressions.pptx_第4頁(yè)
3. Data types Operators Expressions.pptx_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)類型、運(yùn)算符與表達(dá)式,2020年7月29日星期三,回顧上一節(jié),輸入、輸出語(yǔ)句 變量與內(nèi)存之間關(guān)系 標(biāo)識(shí)符 簡(jiǎn)單編程(IPO),練習(xí)輸入語(yǔ)句,提示信息input:后輸入兩個(gè)整數(shù)100,200如何寫輸入語(yǔ)句? ivar1,ivar2=eval(raw_input(“input:”)),變量與內(nèi)存關(guān)系,根據(jù)下圖給出兩條語(yǔ)句輸出結(jié)果: print “id(iVar1):”,id(iVar1) print “iVar1:”,iVar1,iVar1,數(shù)據(jù)類型,主要內(nèi)容,1,算術(shù)運(yùn)算符,2,關(guān)系運(yùn)算符,3,邏輯運(yùn)算符,4,表達(dá)式,5,現(xiàn)實(shí)世界數(shù)據(jù)類型,現(xiàn)實(shí)世界數(shù)據(jù)類型,品牌-Adidas 款式-F/M

2、尺碼-M 規(guī)格-170/92A 價(jià)格-222.5 月銷量-2000 現(xiàn)貨-有/無(wú),現(xiàn)實(shí)世界數(shù)據(jù)類型,品牌-Adidas 款式-F/M 尺碼-M 規(guī)格-170/92A 價(jià)格-222.5 月銷量-2000 現(xiàn)貨-有/無(wú),print type(adidas) print type(M) print type(170) print type(222.5) print type(2000) print type(True) print type(False),數(shù)據(jù)類型, ,print type(adidas) print type(M) print type(170) print type(222.5)

3、 print type(2000) print type(True) print type(False),五種基本數(shù)值數(shù)據(jù)類型,字符串 string, 簡(jiǎn)記為str 整數(shù) integer, 簡(jiǎn)記為int (int 和long,2*31或2*63為界) 浮點(diǎn)數(shù) float 布爾數(shù) boolean, 簡(jiǎn)記為bool 復(fù)數(shù) complex,sVar1=raw_input(input 123:) iVar2=eval(raw_input(input 123:) print type(sVar1) print type(iVar2),一般數(shù)據(jù)類型英文單詞的首字母小寫作為變量第一個(gè)字符用來(lái)說(shuō)明變量類型 如

4、: iRadius fArea sStrings bBoolean 一般Python解釋器使用_或_ _作為變量首字符,用戶最好不用。,訪問(wèn)沒有賦值的變量 area = radius * radius * 3.14159,混合變量類型使用出錯(cuò) ivalue = 123+“123”,混合變量類型使用轉(zhuǎn)化: float int bool 數(shù)據(jù)信息截?cái)?,潛在錯(cuò)誤。 int(12.5)=12,強(qiáng)制類型轉(zhuǎn)換,int(“123”)= 123 str(123)= “123” float( “123”)=123.0 float(123)=123.0 bool(123)=True bool(0)=False 在

5、混合類型表達(dá)式中,Python自動(dòng)轉(zhuǎn)換: int long float,輸出語(yǔ)句,自定義格式輸出,print(format(57.467657, 10.2f) print(format(57.467657, .2f),輸出語(yǔ)句,自定義格式輸出,print(format(57.467657, 10.2e) print(format(0.0033923, 10.2e) print(format(57.4, 10.2e) print(format(57, 10.2e),輸出語(yǔ)句,自定義格式輸出,print(format(59832, 10d) print(format(59832, 10d) pri

6、nt(format(59832, 10 x) print(format(59832, 10 x),輸出語(yǔ)句,自定義格式輸出,print(format(Welcome to Python, 20s) print(format(Welcome to Python, 20s) print(format(Welcome to Python and Java, 20s),print 0100,100 , 0 x100 運(yùn)行結(jié)果? 64 100 256,現(xiàn)實(shí)世界算術(shù)運(yùn)算,1件衣服228+1雙襪子20,優(yōu)惠98%,多少錢? 10件衣服打五折,多少錢? 買5贈(zèng)1,平均一件多少錢? 老客戶225摸零,老板賠多少

7、錢?,算術(shù)運(yùn)算符,/除法在Python 2.x和3.x的區(qū)別,對(duì)Python 2.x版本 當(dāng)a/b同為整數(shù)時(shí),a/b等價(jià)于a/b來(lái)處理以避免出錯(cuò),對(duì)Python 3.x版本 當(dāng)a/b同為整數(shù)時(shí),a/b等價(jià)于a*1.0/b來(lái)處理以避免出錯(cuò),算術(shù)運(yùn)算符,一元運(yùn)算符與操作數(shù)緊鄰,二元運(yùn)算符與操作數(shù)之間空一格,以突出運(yùn)算符 -3+3 = -3 + 3 表達(dá)式根據(jù)運(yùn)算優(yōu)先關(guān)系多使用(),(3 + 4 * x) / 5) (10 * (y 5) * (a + b + c) / x) + (9 * (4 / x + (9 + x) / y),擴(kuò)展賦值運(yùn)算符,理解取整除和模運(yùn)算,1件衣服225+1雙襪子20,

8、優(yōu)惠98%,多少錢? (225+20)*98/100.0=240.01 10件衣服打五折,多少錢? 224*10*(5*1.0/10)=1120 買5贈(zèng)1,平均一件多少錢? 224*5/(5+1)=186.6666666666667 186.666666666667/1=186.0 186.666666666667/0.01*0.01=186.66 老客戶5件衣服摸零,老板賠多少錢? 225*5%100=25,關(guān)系運(yùn)算符,用于比較兩個(gè)量的大小、兩個(gè)量是否相等或者兩個(gè)量是否不相等 運(yùn)算的結(jié)果只有兩種(布爾型) 若結(jié)果為True,表示條件成立 若結(jié)果為False,表示條件不成立 非布爾型的數(shù)值也可

9、以作為布爾數(shù)據(jù)使用 若數(shù)值非0,等價(jià)于True 若數(shù)值為0,等價(jià)于False,關(guān)系運(yùn)算符 5.4,Relational Operators,現(xiàn)實(shí)世界關(guān)系運(yùn)算,1件衣服225+1雙襪子20,優(yōu)惠98%,多少錢? 10件衣服打五折,多少錢? 買5贈(zèng)1,平均一件多少錢? 老客戶225摸零,老板賠多少錢? 大于100件團(tuán)購(gòu),優(yōu)惠70%,否則優(yōu)惠85%,現(xiàn)實(shí)世界關(guān)系運(yùn)算,衣服=1,襪子=1 衣服=10 衣服=5 客戶=“老客戶” 客戶!= “老客戶” 衣服數(shù)量100 衣服數(shù)量=100,1件衣服225+1雙襪子20,優(yōu)惠98%,多少錢? 10件衣服打五折,多少錢? 買5贈(zèng)1,平均一件多少錢? 老客戶225

10、摸零,老板賠多少錢? 大于100件團(tuán)購(gòu),優(yōu)惠70%,否則優(yōu)惠85%,關(guān)系運(yùn)算符,綜合例子 當(dāng)x為大于1的奇數(shù)時(shí),下列一定成立的是: x % 2 = 1 x / 2 = 1 x % 2 != 0 x % 2 = 0 下面b和c值為: a = 3 b = a 3 c = a = 3,現(xiàn)實(shí)世界中處處體現(xiàn)邏輯 今天你吃了沒有? 今年的寒假是不是要提前啊? 你們班有沒有身高一米九以上的男生啊? ,計(jì)算機(jī):?,0,1,真與假,對(duì)與錯(cuò),是與否,邏輯運(yùn)算符5.3,not運(yùn)算符優(yōu)先級(jí)高于and運(yùn)算符 and運(yùn)算符優(yōu)先級(jí)高于or運(yùn)算符,用于對(duì)包含關(guān)系運(yùn)算符的表達(dá)式進(jìn)行與或非,現(xiàn)實(shí)世界邏輯運(yùn)算,1件衣服228+1雙

11、襪子20,優(yōu)惠98%,多少錢? 10件衣服團(tuán)購(gòu)優(yōu)惠5折,或使用優(yōu)惠券100返50,1件衣服225+1雙襪子20,優(yōu)惠98%,多少錢? 10件衣服團(tuán)購(gòu)優(yōu)惠5折,或使用優(yōu)惠券100返50,衣服=1 and 襪子=1優(yōu)惠98% 衣服=10 or 優(yōu)惠券=True 5折,1. 該圖形是否是紅色三角型?,Shape = Triangle, Circle, Square, Diamond,Color = Blue, Red, Orange ,and,1,假,真,假,2,假,假,假,3,真,假,假,4,真,真,真,5,假,假,假,數(shù)據(jù)類型 布爾型,and,2. 該圖形是否是紅色或是三角型?,Shape =

12、Triangle, Circle, Square, Diamond,Color = Blue, Red, Orange ,or,1,假,真,真,2,假,假,假,3,真,假,真,4,真,真,真,5,假,假,假,數(shù)據(jù)類型 布爾型,or,3. 該圖形是否是非紅色?,Shape = Triangle, Circle, Square, Diamond,Color = Blue, Red, Orange ,1,假,真,2,假,真,3,真,假,4,真,假,5,假,真,數(shù)據(jù)類型 布爾型,not,2,3,4,下面哪一位是臺(tái)灣女星?,1,真,假,假,2,假,真,假,3,真,真,真,4,?,假,假,1,運(yùn)算符,綜合

13、例子 設(shè)a = 10; b = 20,則 c = a % b 1 若a是數(shù)值類型,則 a=1 or a!=1 設(shè)a = 10,則 0a20 0a and a20,運(yùn)算符,綜合例子 設(shè)c = 25,則 a = c / 10 % 9 b = a and (-1) 設(shè)a = 2, b = 3, c = 4,則 a b and not c or 1 a and b not a = 1 and not b = 0 a or b + b and c - a,運(yùn)算符介紹,Python語(yǔ)言的基本運(yùn)算 算術(shù)運(yùn)算 加、減、乘、除 關(guān)系運(yùn)算 大小、相等 邏輯運(yùn)算 與、或、非,運(yùn)算符介紹,一元運(yùn)算符 形式: 正數(shù)符號(hào)(+)、負(fù)數(shù)符號(hào)(-)、或(not) 二元運(yùn)算符 形式: 加(+)、減(-)、乘、除.,表達(dá)式,由數(shù)值(Values)、變量(Variables)、操作符(operators)組成的式子,運(yùn)算符優(yōu)先級(jí),不同運(yùn)算符的作用不同 算術(shù)運(yùn)算符用于計(jì)算 關(guān)系運(yùn)算符用于比較 邏輯運(yùn)算符用于與或非,算術(shù)運(yùn)算符 高于 關(guān)系運(yùn)算符 關(guān)系運(yùn)算符 高于 邏輯運(yùn)算符,運(yùn)算符優(yōu)先級(jí),看看下面兩個(gè)句子 2 * (1+3) 先加后乘 2 * 1 + 3 先乘后加 括號(hào)(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論