中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

電子工業出版社 第二冊 第2課 Python基本數據類型和表達式 課件(共16張PPT)

資源下載
  1. 二一教育資源

電子工業出版社 第二冊 第2課 Python基本數據類型和表達式 課件(共16張PPT)

資源簡介

(共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=16
x-y 求 x與y之差 13-3=10
x*y 求 x與y之積 13*3=39
x/y 求 x與y之商,結果為浮點 13/3=4.333333333
6/2=3.0
x//y 求 x與y之整數商 13//3=4
x%y 求 x與y之商的余數 13%3=1
x**y 求 x的y次冪,即:xy 13**3=2197
二、數字型數據的操作
1.數字運算
練習:使用print()函數,驗證以上舉例。
如何計算男生和女生的平均身高?
函數 功能 舉例
abs(x) 返回x的絕對值 abs(-3)的返回值是3
abs(4)的返回值是4
max(x1,x2,…) 返回x1,x2,…的最大值 max(-3,4,1)的返回值是4
min(x1,x2,…) 返回x1,x2,…的最小值 min(-3,4,1)的返回值是-3
2.函數運算
練習:
分別求出男生身高的最大值和女生身高的最小值。
三、字符串型數據的操作
操作符 及操作 功能 舉例
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)的返回值是3
int("4")的返回值是4
float(x) 將x轉換為浮點數 float (3)的返回值是3.0
float (3.14)的返回值是3.14
str(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)

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 咸阳市| 陵川县| 扎赉特旗| 新河县| 盐边县| 元谋县| 留坝县| 沅江市| 平顺县| 龙山县| 新河县| 布拖县| 井研县| 澜沧| 綦江县| 舟曲县| 通海县| 农安县| 贵定县| 岳普湖县| 安福县| 城口县| 涪陵区| 拉孜县| 海原县| 屏东市| 肃南| 屏山县| 蒙山县| 北流市| 呼玛县| 江川县| 南京市| 丽江市| 宣恩县| 陕西省| 临泽县| 祁门县| 莲花县| 象山县| 黄山市|