資源簡介 (共16張PPT)基本數據類型和表達式情景描述:學號 姓名 性別 學籍號 身高(cm) 體重(kg) 肺活量(ml) 是否近視1 張明 男 G44060620080212XXXX 168 45.6 4130 否9 劉紅 女 G44060620080316XXXX 154 42.8 3560 否17 李華 男 G44060620081215XXXX 171 53.2 3950 是25 何麗 女 G44060620080708XXXX 160 43.7 3480 是33 江美 女 G44060620081103XXXX 158 44.2 3200 否41 王磊 男 G44060620080525XXXX 162 47.2 3600 是學校給所有同學進行了一次體檢,第一小組體檢結果如下表:思考:表中有幾種類型的數據?哪些數據可以比較大小?類型 類型說明 舉例整數型 (int) 整數 32、-45、398、1010浮點型 (float) 帶小數點的數 3.14、8.0、-6.8字符串型(str) 是由數字、字母、下劃線組成的一串字符。 用一對單引號或雙引號括起來 ‘中國’、"China"、"3.5"、"t"布爾型(bool) 用于邏輯判斷 只有兩個值,一個是True(真),False(假)一、基本數據類型思考:" 3 " 、3 、 3.0 分別是什么數據類型?運算符及運算 功能 舉例x+y 求 x與y之和 13+3=16x-y 求 x與y之差 13-3=10x*y 求 x與y之積 13*3=39x/y 求 x與y之商,結果為浮點 13/3=4.3333333336/2=3.0x//y 求 x與y之整數商 13//3=4x%y 求 x與y之商的余數 13%3=1x**y 求 x的y次冪,即:xy 13**3=2197二、數字型數據的操作1.數字運算練習:使用print()函數,驗證以上舉例。如何計算男生和女生的平均身高?函數 功能 舉例abs(x) 返回x的絕對值 abs(-3)的返回值是3abs(4)的返回值是4max(x1,x2,…) 返回x1,x2,…的最大值 max(-3,4,1)的返回值是4min(x1,x2,…) 返回x1,x2,…的最小值 min(-3,4,1)的返回值是-32.函數運算練習:分別求出男生身高的最大值和女生身高的最小值。三、字符串型數據的操作操作符 及操作 功能 舉例x+y 連接兩個字符串x和y "hello"+"world"="hello world"x*n 復制n次字符串X "hello"*3="hellohellohello"x in s 如果字符串s里包含字符串 x,則返回True(真),否則返回False(假) "or"in"world"=True"oro"in"world"=False 練習:使用len()返回字符串的長度,即字符串中包含的字符個數。print(len("hello"))print(len("i have a dream"))課后鞏固:填空:45是 數據;-32.41是 型數據;"45"是 型數據;布爾型數據只有兩個值,一個是 ,另一個是 ;表達式 “ ((5-7)*2)**3”的值 ;表達式 " bc " not in " afbce " 的值是 。四、數據類型轉換函數函數 功能 舉例int(x) 將x轉換為整數 int(3.14)的返回值是3int("4")的返回值是4float(x) 將x轉換為浮點數 float (3)的返回值是3.0float (3.14)的返回值是3.14str(x) 將x轉換為字符串 str (3)的返回值是"3"str (3.14)的返回值是"3.14"實踐活動1:假設今年是2020年,在操作者輸入自己的出生年份后,計算并輸出操作者的年齡。x=input("請輸入你的出生年份")y=2020-int(x)print("你的年齡是"+str(y)+"歲")實踐活動2:編寫一個程序,獲取操作者的一個整數,計算并輸出該數的5次方。實踐活動3:編寫一個程序,獲取操作者輸入的一個整數,然后輸出該整數百位以上(包含百位)的數字。例如,若操作者輸入32456,則輸出324;若操作者輸入145,則輸出1。x=input("請輸入一個三位以上的整數")y=int(x)print(y//100)思考:程序在執行過程中會出現什么問題?出現問題:用戶輸入的不是三位以上的整數,得到的結果為0;優化程序:x=input("請輸入一個三位以上的整數")y=int(x)if len(x)>=3:print(y//100)else:print("請重新輸入")課后鞏固:輸入下面語句,運行并比較兩個結果的區別:1.print(520+0.1314) print("520" + "0.1314")2.print(52*10) print("52" *10)3.print("abc" + "5") print("abc" *5) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫