![3-3利用函數(shù)提升業(yè)務處理效率f_第1頁](http://file4.renrendoc.com/view12/M00/30/0A/wKhkGWbK1AmAF0aFAAFv7eTKHPI843.jpg)
![3-3利用函數(shù)提升業(yè)務處理效率f_第2頁](http://file4.renrendoc.com/view12/M00/30/0A/wKhkGWbK1AmAF0aFAAFv7eTKHPI8432.jpg)
![3-3利用函數(shù)提升業(yè)務處理效率f_第3頁](http://file4.renrendoc.com/view12/M00/30/0A/wKhkGWbK1AmAF0aFAAFv7eTKHPI8433.jpg)
![3-3利用函數(shù)提升業(yè)務處理效率f_第4頁](http://file4.renrendoc.com/view12/M00/30/0A/wKhkGWbK1AmAF0aFAAFv7eTKHPI8434.jpg)
![3-3利用函數(shù)提升業(yè)務處理效率f_第5頁](http://file4.renrendoc.com/view12/M00/30/0A/wKhkGWbK1AmAF0aFAAFv7eTKHPI8435.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
數(shù)智化時代會計專業(yè)融合創(chuàng)新系列教材《Python開發(fā)與財務應用》項目三:搭建Python進階語法體系任務3:利用函數(shù)提升業(yè)務處理效率任務概覽項目三
搭建Python進階語法體系任務三
利用函數(shù)提升業(yè)務處理效率01任務目標:掌握使用Python中的函數(shù)定義和調用,以實現(xiàn)財務數(shù)據(jù)處理的自動化和模塊化,提高代碼復用性和效率。0201利用內(nèi)置函數(shù),發(fā)揮工具大用途Python提供了大量可以直接使用的內(nèi)置函數(shù)。除了前文介紹的print()、input()等,還包括以下常用的內(nèi)置函數(shù),如表3-5所示。更多內(nèi)置函數(shù)可查閱官方文檔02借助函數(shù)處理財務業(yè)務財務業(yè)務中,內(nèi)置函數(shù)可用于自動化重復性任務,如計算總和、平均值、最大/最小值等。max()函數(shù)和min()函數(shù)。max()函數(shù)可以返回給定參數(shù)的最大值,min()函數(shù)可以返回給定參數(shù)的最小值。0304round()函數(shù)。round(x,n)函數(shù)可以返回浮點數(shù)x四舍五入后的值,n代表該浮點數(shù)保留幾位小數(shù)。【In】#參數(shù)為多個元素時求其最大值#找出最大銷售額print(max(50,60,55,70,80,65))【Out】80例一例二【In】#求1月份日均銷售額,并保留2位小數(shù)print(round(50/31,2))【Out】1.61利用內(nèi)置函數(shù),發(fā)揮工具大用途format()函數(shù)。format()函數(shù)使用“{}”和“:”來實現(xiàn)字符串的格式化操作。其參數(shù)個數(shù)不受限制,且參數(shù)可以不按順序排列。更多細節(jié)在項目二中已有詳細描述,此處不贅述。0506sum()函數(shù)。sum(iterable[,start])函數(shù)可以對序列進行求和計算。參數(shù)iterable為可迭代對象,可以是列表[1,2,3]、元組(1,2,3)、集合{1,2,3};參數(shù)start指定與序列相加的參數(shù),如果沒有指定這個參數(shù),默認為0?!綢n】#格式化字符串,保留2位小數(shù)print('{}月份{}日銷售額為{:.2f}萬元。'.format(1,'共31天,',50/31))【Out】1月份共31天,日銷售額為1.61萬元例三例四【In】#未指定參數(shù)對所有銷售額列表求和print(sum([50,60,55,70,80,65]))#未指定參數(shù)start,對列表求和【Out】380利用內(nèi)置函數(shù),發(fā)揮工具大用途int()函數(shù)。int(x,base)函數(shù)用于將一個字符串或數(shù)字轉換為整數(shù)。參數(shù)x可以是數(shù)字,也可以是字符串。參數(shù)base表示x的進制,默認為十進制。0708range()函數(shù)。range(start,stop[,step])函數(shù)中,參數(shù)start表示計數(shù)從start開始,默認從0開始;參數(shù)stop表示計數(shù)到stop結束,但不包括stop;參數(shù)step表示步長,默認值為1?!綢n】#當x為數(shù)字時,求1月份日均銷售額print(int(50/31))【Out】1例五例六【In】#當傳入?yún)?shù)為1個時print(list(range(6)))#返回0~6的列表,不包括6【Out】[0,1,2,3,4,5]利用內(nèi)置函數(shù),發(fā)揮工具大用途pow()函數(shù)。pow(x,n)函數(shù)可以返回x的n次方的值。參數(shù)n可以為正數(shù),也可以為負數(shù)。0910sorted()函數(shù)。sorted()函數(shù)可對所有可迭代的對象進行排序操作(默認升序)?!綢n】#求1月份成本的復利終值系數(shù)print(round(pow(1+0.2/12/31,31),4))【Out】1.0168例七例八【In】#將銷售額列表元素按升序排列print(sorted([50,60,55,70,80,65]))【Out】[50,55,60,65,70,80]利用內(nèi)置函數(shù),發(fā)揮工具大用途map()函數(shù)。map(function,iterable)函數(shù)可以對序列中的每個元素進行指定操作,并將所有結果集合成一個新的序列輸出。參數(shù)function代表某個功能函數(shù),參數(shù)iterable代表一個或多個序列。1112?oat()函數(shù)。?oat()函數(shù)用于將整數(shù)和字符串轉換成浮點數(shù)。【In】#用map()函數(shù)實現(xiàn)函數(shù)映射#自定義一個函數(shù)lambda(),參數(shù)為x、y,計算x-y,求該公司上半年的毛利潤list(map(lambdax,y:x-y,[50,60,55,70,80,65],[20,25,22,28,30,24]))【Out】[30,35,33,42,50,41]例九例十【In】print(?oat(50/31),type(?oat(50/31)))#計算后轉換成浮點數(shù)【Out】1.6129032258064515<class利用內(nèi)置函數(shù),發(fā)揮工具大用途利用內(nèi)置函數(shù),發(fā)揮工具大用途list()函數(shù)。list()函數(shù)是對象迭代器,用于將元組、集合、字符串等對象轉換為列表,返回的結果為用方括號“[]”標識的列表。13自定義函數(shù)的介紹。Python中除了有可以直接使用的內(nèi)置函數(shù)外,還支持自定義函數(shù),即將一段有規(guī)律的、可重復使用的代碼定義成函數(shù),達到一次編寫、多次調用的目的。01自定義函數(shù)的格式。自定義函數(shù)使用def關鍵字定義,后跟函數(shù)名和括號內(nèi)的參數(shù)列表。02自定義函數(shù)的語法格式。def函數(shù)名(參數(shù)列表):
函數(shù)體
[return返回值列表]03#自定義函數(shù)的示例defgreet(name):returnf"Hello,{name}!"print(greet("Alice"))04自定義函數(shù)的格式位置參數(shù)的介紹位置參數(shù)是根據(jù)參數(shù)在函數(shù)定義中的位置來傳遞的。調用函數(shù)時,參數(shù)值必須按照定義順序提供。01默認參數(shù)值的介紹默認參數(shù)提供了在函數(shù)調用時可省略的參數(shù)值。02#使用位置參數(shù)的示例defprint_info(name,age):
print(f"Name:{name},Age:{age}")print_info("Alice",30)03#示例:使用默認參數(shù)值defprint_info(name,age,country="Unknown"):
print(f"Name:{name},Age:{age},Country:{country}")print_info("Bob",25)#使用默認國家04參數(shù)傳遞關鍵字參數(shù)的介紹關鍵字參數(shù)允許在函數(shù)調用時指定參數(shù)值,提高了函數(shù)調用的可讀性。05可變位置參數(shù)的介紹可變位置參數(shù)允許函數(shù)接收任意數(shù)量的位置參數(shù)。060304參數(shù)傳遞可變關鍵字參數(shù)的介紹允許傳遞任意數(shù)量的關鍵字參數(shù)給函數(shù)。07可變關鍵字參數(shù)的特點特點:使用兩個星號(**)定義,接收的參數(shù)被存儲在字典中。080304參數(shù)傳遞單一性:雖然可以通過多值返回(例如,使用元組),但一次調用只能通過return表達式返回一個對象??蛇x性:函數(shù)可以有返回值,也可以沒有。03函數(shù)返回值的特點多樣性:返回值可以是任何數(shù)據(jù)類型,包括數(shù)值、字符串、列表、字典等。02函數(shù)返回值的介紹函數(shù)返回值是函數(shù)執(zhí)行完畢后,通過return語句返回給調用者的數(shù)據(jù)。它是函數(shù)計算或處理的結果。01函數(shù)返回值局部變量的介紹局部變量是在函數(shù)內(nèi)部定義的變量,它們只能在該函數(shù)的作用域內(nèi)被訪問。02全局變量的介紹全局變量是在函數(shù)外部定義的變量,它們在整個程序范圍內(nèi)都是可見和可訪問的。01變量的作用域自定義函數(shù)的應用。編寫一個自定義函數(shù)計算階乘。01內(nèi)置函數(shù)的效率。比較使用sum()函數(shù)和循環(huán)計算列表總和的性能。02即測即評參數(shù)傳遞的實際應用。編寫一個函數(shù),根據(jù)提供的名字數(shù)量,打印個性化的歡迎信息。03函數(shù)返回值的重要性。編寫一個函數(shù)返回三個數(shù)字中的最大值。04即測即評參數(shù)傳遞機制:理解位置參數(shù)、默認參數(shù)值、關鍵字參數(shù)、可變位置參數(shù)和可變關鍵字參數(shù)的概念和使用場景。0203內(nèi)置函數(shù)的便捷性:Python提供的內(nèi)置函數(shù),如print(),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學三年級口算題500道
- 2025年和田道路運輸從業(yè)資格證考哪些項目
- 企業(yè)成長與融資選擇
- 2024-2025學年高中英語閱讀理解五練習含解析新人教版必修2
- 2024年高中化學第三章有機化合物第二節(jié)第1課時乙烯精練含解析新人教版必修2
- 中藥與醫(yī)院合作協(xié)議
- 上學期學校工作計劃
- 公司出納人員個人工作計劃
- 村民糾紛協(xié)議書
- 騰訊廣告合作協(xié)議
- 農(nóng)產(chǎn)品質量安全控制課件
- 尿失禁健康講座(SUI)
- lovo操作手冊中文翻譯版-professorgong
- 南網(wǎng)5S管理、四步法、八步驟
- 幼兒園中班健康:《小河馬的大口罩》 課件
- 管道工程污水管網(wǎng)監(jiān)理規(guī)劃(共44)
- 洪屏抽水蓄能電站達標投產(chǎn)策劃方案
- 危貨運輸車輛日常維護檢查及記錄表
- 公司生產(chǎn)報廢單
- 心身疾病優(yōu)秀課件
- Q∕SY 1342-2010 終端計算機安全管理規(guī)范
評論
0/150
提交評論