資源簡(jiǎn)介 (共22張PPT)函數(shù)的基礎(chǔ)情境引入想一想人們每天丟掉多少東西:礦泉水瓶、可樂罐、薯片袋子、裝有甜點(diǎn)的塑料盒,如果一股腦都地堆在你的面前,那會(huì)是什么樣的情景?如果這些東西都能夠重復(fù)使用該多好!循序善誘在編寫程序的世界里,重復(fù)使用也同樣重要。重復(fù)使用會(huì)使你的代碼變得簡(jiǎn)短而易讀。循序善誘函數(shù)函數(shù)是一段功能代碼,它能讓Python做某些特定事情。函數(shù)是代碼重用的一種重要的方式,即你可以在你的程序里多次使用函數(shù)。下面讓然我們來(lái)學(xué)習(xí)一下Python中的公用函數(shù),也稱內(nèi)建函數(shù)。新知教授1、abs函數(shù)2、bool函數(shù)3、float函數(shù)4、課堂總結(jié)abs函數(shù)新知教授絕對(duì)值| x |正數(shù)和0的絕對(duì)值是它本身負(fù)數(shù)的絕對(duì)值是它的相反數(shù)例如:1的絕對(duì)值等于1,-1的絕對(duì)值也等于1.思維構(gòu)建abs()函數(shù)會(huì)返回?cái)?shù)字的絕對(duì)值。abs()函數(shù)的語(yǔ)法:abs(x)a = abs(-1)print(a)輸出結(jié)果等于1哦編玩邊學(xué)你可以在游戲里使用abs()函數(shù)計(jì)算一個(gè)游戲中的角色移動(dòng)的絕對(duì)距離。steps = -3 # 向左走了3步print(“您的角色走了:“)print(abs(steps)) # 絕對(duì)值函數(shù)print("步")bool函數(shù)思維構(gòu)建booI表示兩種可能的值中的一種,通常是真(true)或者假(false)。bool函數(shù)的語(yǔ)法:bool(x)思維構(gòu)建當(dāng)對(duì)數(shù)字使用 bool 函數(shù)時(shí)。只有參數(shù)是0時(shí),bool函數(shù)返回False,任何其他參數(shù)值都返回True。A = 0B = 35C = 56.32D = -6print(bool(A)) #Falseprint(bool(B)) #Trueprint(bool(C)) #Trueprint(bool(D)) #True思維構(gòu)建當(dāng)對(duì)其他類型的值使用bool函數(shù)時(shí)比如字符串,對(duì)于沒有值的字符串(也就是None 或者空字符串)返回 False,否則返回True。print(bool(None)) #Falseprint(bool('')) #Falseprint(bool(' ')) #Trueprint(bool('J')) #Trueprint(bool('Hello JIMA!')) #True思維構(gòu)建對(duì)列表、元組和字典使用bool函數(shù)時(shí)。空的列表、元組和字典返回 False,非空的列表、元組和字典返回返回True。aList = []print(bool(aList)) #FalsebList = ['1', '2', '3']print(bool(bList)) #True編玩邊學(xué)yearOld = input('請(qǐng)輸入您的生日信息:')if not bool(yearOld): #如果用戶沒有輸入,程序會(huì)提醒他print('您需要輸入信息才能繼續(xù)!!!')else:print('您的生日為:%s' % yearOld)你可以用bool函數(shù)來(lái)判斷一個(gè)值是否己經(jīng)被設(shè)置。例如,如果我們讓用戶用我們的程序輸入他的出生年份,我們的 if語(yǔ)句可以用bool函數(shù)來(lái)驗(yàn)證是否已經(jīng)輸入了值。float函數(shù)思維構(gòu)建float()函數(shù)把字符串或者數(shù)字轉(zhuǎn)換成浮點(diǎn)數(shù),也就是一個(gè)帶有小數(shù)點(diǎn)的數(shù)字。float()函數(shù)還有兄弟姐妹。例如我們見過的int()函數(shù)和str()函數(shù)它們的語(yǔ)法與float()函數(shù)一樣:float(x)、int(x)、str(x)。intstrstr函數(shù)能做什么呢?int函數(shù)有什么能力 編玩邊學(xué)print('歡迎來(lái)到圓形面積計(jì)算系統(tǒng):')R = input('請(qǐng)您輸入圓的半徑(單位:厘米):')R = float(R) #把鍵盤輸入的字符串信息進(jìn)行轉(zhuǎn)換print('圓的面積為%s平方厘米' % (R*R*3.14))你可以用float來(lái)把程序中的輸入的字符串信息轉(zhuǎn)換成數(shù)字來(lái)進(jìn)行程序的后續(xù)的運(yùn)算,這很有用。例如:float是啦,我和int、str都可以把其他類型的數(shù)據(jù)轉(zhuǎn)換成自己的樣子實(shí)踐創(chuàng)作小貼士:在進(jìn)行數(shù)據(jù)類型轉(zhuǎn)化時(shí)一定是可轉(zhuǎn)化的數(shù)值類型,不能把類似hello world!、123_456等非數(shù)值類型使用float()、int()函數(shù)轉(zhuǎn)換!!你學(xué)會(huì)了嗎?課堂總結(jié)函數(shù)是一段功能代碼,可以重復(fù)使用abs()函數(shù)會(huì)返回?cái)?shù)字的絕對(duì)值bool()函數(shù)根據(jù)參數(shù)的值返回真或者假。float()函數(shù)把字符串或者數(shù)字轉(zhuǎn)換成浮點(diǎn)數(shù)函數(shù)分享交流同學(xué)們今天寫代碼有沒有遇到什么問題?演示今天打印的代碼同學(xué)們,要加油哦!下節(jié)課見啦 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)