(財經(jīng)大數(shù)據(jù)技術(shù)應用基礎(chǔ))項目二 教案 Python語言程序設(shè)計_第1頁
(財經(jīng)大數(shù)據(jù)技術(shù)應用基礎(chǔ))項目二 教案 Python語言程序設(shè)計_第2頁
(財經(jīng)大數(shù)據(jù)技術(shù)應用基礎(chǔ))項目二 教案 Python語言程序設(shè)計_第3頁
(財經(jīng)大數(shù)據(jù)技術(shù)應用基礎(chǔ))項目二 教案 Python語言程序設(shè)計_第4頁
(財經(jīng)大數(shù)據(jù)技術(shù)應用基礎(chǔ))項目二 教案 Python語言程序設(shè)計_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

教學內(nèi)容項目二Python語言程序設(shè)計任務一開啟Python編程之旅教學方法項目教學法理論課時1課時實踐課時1課時教學目標知識目標1.了Python語言的基本特點;2.了解Python縮進的正確使用方法;能力目標1.掌握Python中注釋的正確使用方法;2.理解縮進Python語法里的重要性。素質(zhì)目標1.通過理解Python的語法規(guī)則,學會將復雜問題拆解為邏輯步驟;2.通過關(guān)注代碼細節(jié)(如注釋規(guī)范、縮進一致性),養(yǎng)成嚴謹細致的工作態(tài)度。思政目標1.培養(yǎng)責任意識,強調(diào)代碼規(guī)范對團隊協(xié)作和項目安全的重要性,樹立責任感。2.激發(fā)愛國情懷,介紹Python在我國科技領(lǐng)域的應用案例,增強民族自豪感。教學重點1.Python注釋的正確使用;2.Python縮進規(guī)則;教學難點1.縮進錯誤的調(diào)試;2.注釋的度與深度。教學資源1.教材;2.網(wǎng)絡(luò)教學資源(超星“學習通”平臺課程、Python官網(wǎng)、Anaconda官網(wǎng)、PowerBI官網(wǎng))。教學過程教學階段教學過程設(shè)計課前系統(tǒng)學知識【教師】1.利用超星“學習通”平臺向?qū)W生推送課前學習任務清單與預習包,明確任務完成時間;2.根據(jù)學生完成任務進度,做出及時反饋,督促學生按照要求保質(zhì)保量完成課前操作學習并布置預習測試;課前自學課前自學1.閱讀教材中“開啟Python編程之旅”相關(guān)章節(jié);2.觀看微課視頻3.對學生課前的學習情況進行分析,調(diào)整并確定本次教學的重點難點?!緦W生】1.完成超星“學習通”平臺的視頻學習和教材閱讀任務;2.記錄自學過程中遇到的疑問。課上重難點突破【教師】一、引入(10分鐘)提問:“同學們,當你使用手機導航規(guī)劃路線時,有沒有想過手機是如何'理解’你的指令并計算最佳路線的?引導:“其實,手機里的導航軟件是通過執(zhí)行程序員編寫的代碼來完成這些復雜任務的。今天我們就來學習一門能讓計算機'聽懂'人類指令的編程語言——Python?!倍?、趣味演示:Python能做什么(20分鐘)展示1:運行一個簡單的猜數(shù)字游戲程序展示2:用Python繪制簡單圖形(如正方形、三角形)總結(jié):Python不僅能做游戲、畫圖,還能處理數(shù)據(jù)、分析圖像,甚至控制機器人!提出核心問題:1.計算機如何'讀懂'我們寫的代碼?2.為什么不同人寫的代碼風格可能不一樣,但都能實現(xiàn)相同的功能?3.有沒有一種標準,能讓代碼既容易被計算機執(zhí)行,又容易被人看懂?今天我們就來學習Python中兩個最基礎(chǔ)卻至關(guān)重要的規(guī)則——注釋和縮進,它們是讓代碼變得'友好'的關(guān)鍵。注釋(25分鐘)注釋是代碼中不被計算機執(zhí)行的輔助性說明文字,因其會被編譯器或解釋器略去,所以用于在代碼中標明編寫者及版權(quán)信息、解釋代碼原理和用途或輔助程序調(diào)試等。根據(jù)內(nèi)容的量級差異,注釋可分為單行注釋和多行注釋。(一)單行注釋單行注釋用于注釋特定語句或行的信息。在Python語言中,單行注釋常以“#”開頭,注釋可以在一行中的任意位置通過“?!遍_始,其后面的本行內(nèi)容被當作注釋,而之前的內(nèi)容仍然屬于Python程序內(nèi)容,要被執(zhí)行。單行注釋可以單獨占一行,也可放在語句末尾。(二)多行注釋多行注釋有兩種方式,一種方式是需要在每行注釋內(nèi)容的開頭使用#號(#);另一種方式是三引號(’’’)注釋,在特殊的程序位置上,該方式也稱為文檔字符串。文檔字符串是一個解釋程序的重要工具,有助于讀者理解程序。它可以實現(xiàn)“幫助文檔”的功能,可以提供函數(shù)的基本信息、函數(shù)的功能簡介以及形式參數(shù)的類型和使用方式等信息。這些信息都是由編寫者填寫、創(chuàng)建的,函數(shù)不會自動提供。思政元素:展示我國北斗衛(wèi)星導航系統(tǒng)中開源代碼的規(guī)范注釋,強調(diào)注釋對跨國團隊協(xié)作和技術(shù)傳承的重要性。四、縮進(25分鐘)縮進是Python語法的一部分,用于表示代碼間的包含和層級關(guān)系,如果縮進錯誤,將導致程序運行錯誤。縮進在程序內(nèi)保持一致即可,每個層級一般用4個空格或按1次Tab鍵實現(xiàn)。需要注意的是,不是所有語句都要用到縮進。一般代碼無須縮進,只有表明特定程序含義時,在if、for、while、def、class等一些固定保留字(也稱為關(guān)鍵字)所在語句后才允許引入縮進、進行語句的分組。通常在這些保留字所在語句后使用英文冒號“:”結(jié)尾來表明前后語句的所屬關(guān)系。思政元素:Python的縮進規(guī)則就像社會中的規(guī)章制度,每個人都遵守統(tǒng)一的標準,才能保證整個系統(tǒng)高效運行?!緦W生】(10分鐘)1.參與案例討論,回答教師提問;2.跟隨教師演示,在自己的電腦上運行代碼。課后強化求提升【教師】布置課后任務:1.實踐操作:完成Python的縮進與注釋操作;2.思考:請思考Python中,如果需要換行或者對齊,那么它們的語法結(jié)構(gòu)是怎樣的呢?【學生】1.完成實踐操作任務;2.預習下一節(jié)課“掌握Python變量與運算符”內(nèi)容。教學內(nèi)容項目二Python語言程序設(shè)計任務二掌握Python變量與運算符教學方法項目教學法理論課時1課時實踐課時1課時教學目標知識目標1.理解變量的概念和作用;2.掌握Python變量的命名規(guī)則;3.學會使用不同方式為變量賦值。能力目標1.掌握常見運算符的分類和使用方法;2.能夠運用運算符進行基本運算。素質(zhì)目標1.培養(yǎng)學生邏輯思維能力;2.養(yǎng)成規(guī)范編程的習慣;3.提升問題分析和解決能力。思政目標1.通過變量命名規(guī)則滲透標準化意識;2.通過運算符優(yōu)先級培養(yǎng)嚴謹?shù)目茖W態(tài)度;3.結(jié)合生活案例激發(fā)學習興趣和創(chuàng)新意識。教學重點1.變量的命名規(guī)則;2.賦值操作的幾種形式;3.運算符的分類與應用。教學難點1.變量命名的規(guī)范性;2.同步賦值的邏輯理解;3.運算符優(yōu)先級與表達式計算。教學資源1.教材;2.網(wǎng)絡(luò)教學資源(超星“學習通”平臺課程、Python官網(wǎng)、Anaconda官網(wǎng)、PowerBI官網(wǎng))。教學過程教學階段教學過程設(shè)計課前系統(tǒng)學知識【教師】1.利用超星“學習通”平臺向?qū)W生推送課前學習任務清單與預習包,明確任務完成時間;2.根據(jù)學生完成任務進度,做出及時反饋,督促學生按照要求保質(zhì)保量完成課前操作學習并布置預習測試;課前自學課前自學1.閱讀教材中“掌握Python變量與運算符”相關(guān)章節(jié);2.觀看微課視頻3.對學生課前的學習情況進行分析,調(diào)整并確定本次教學的重點難點?!緦W生】3.完成超星“學習通”平臺的視頻學習和教材閱讀任務;2.記錄自學過程中遇到的疑問。課上重難點突破【教師】一、引入(10分鐘)提問:“同學們,當你網(wǎng)購時,手機APP會顯示商品的單價、數(shù)量和總價。你知道這些數(shù)據(jù)在程序中是如何被記錄和計算的嗎?”引導:以“購買3本《Python編程入門》教材”為例:教材單價58元→需要一個“容器”存儲這個數(shù)字;購買數(shù)量3本→需要另一個“容器”存儲這個數(shù)字;計算總價58×3→需要“工具”處理這兩個數(shù)字的關(guān)系。總結(jié):在Python中,這些“容器”就是變量,處理關(guān)系的“工具”就是運算符。今天我們就來學習如何用它們解決實際問題。二、變量(25分鐘)1.變量的含義程序中用來保存和表示數(shù)據(jù)的語法元素稱為變量,它是一種常見的占位符號。變量可以看作是用于存放數(shù)據(jù)的容器。例如:在Python中,可以這樣定義一個變量:x=5。在這里,x是一個變量名,而5是存儲在變量x中的值,用等于號“=”來給變量賦值。2.變量的命名Python中變量的命名需要遵循一定的規(guī)則,即變量名只能包括字母、數(shù)字和下劃線,第一個字符必須是字母或下劃線,不能是數(shù)字。例如,message、_message1、name_1都是合法的變量名,但1message、1_message、&789、%name、-name1都是不合法的變量。思政鏈接:變量命名規(guī)則就像交通規(guī)則,每個人都遵守統(tǒng)一標準,代碼才能被團隊成員高效理解。在我國航天工程中,科研人員通過統(tǒng)一的代碼規(guī)范實現(xiàn)了跨團隊協(xié)作,保障了火箭發(fā)射的精準性。三、賦值(15分鐘)賦值語句用于將數(shù)據(jù)賦值給變量,將數(shù)據(jù)放入變量的過程叫作賦值。在Python語言中,使用“=”作為賦值運算符,如name表示變量名,value表示值,也就是要儲存的數(shù)據(jù)。例如:name=value,name表示變量名;value表示變量值,也就是要存儲的數(shù)據(jù)。變量賦值常見的情況有單變量賦值、多變量賦值及同步賦值。1.單變量賦值單變量賦值,即一次為一個變量進行賦值。例如,下面的語句將整數(shù)10賦值給變量n,即n=10,從此以后,n就代表整數(shù)10,使用n也就是使用10。變量的值不是一成不變的,它可以隨時被修改,只要重新賦值即可;另外也不用關(guān)心數(shù)據(jù)的類型,可以將不同類型的數(shù)據(jù)賦值給同一個變量。注意,變量的值一旦被修改,之前的值就被覆蓋了,不復存在了,再也找不回了。換句話說,變量只能容納一個值。四、運算符(25分鐘)運算符是一種特殊的符號,用于表示對操作數(shù)執(zhí)行的特定操作或計算。它可以分為以下幾種:1.算術(shù)運算符算術(shù)運算符用于執(zhí)行基本的數(shù)學運算,如加法、減法、乘法、除法等。2.賦值運算符賦值運算符是一種特殊的運算符,用于將右側(cè)的值或表達式的結(jié)構(gòu)賦給左側(cè)的變量。賦值運算符的左側(cè)必須是一個變量,而右側(cè)可以是一個常量、變量、表達式或函數(shù)調(diào)用的結(jié)果。3.比較運算符比較運算符是指可以使用下列運算符比較兩個值。當用運算符比較兩個值時,結(jié)果是一個邏輯值,不是TRUE(成立)就是FALSE(不成立)的運算符號。4.邏輯運算符邏輯運算符是用來進行邏輯運算的符號。5.成員運算符成員運算符是用來判斷指定元素是否在某一序列中的運算符,該序列可以是字符串、列表或元組。6.運算符優(yōu)先級運算符優(yōu)先級是指在一個表達式中,運算符被求值的順序,根據(jù)運算符的種類,它們被分為不同的優(yōu)先級級別。如果一個公式里出現(xiàn)了多種運算符,運算符的計算是有先后順序的。五、語句續(xù)行符號(15分鐘)通常,Python中的一條語句占一行,沒有語句結(jié)束符號。可以使用語句續(xù)行符號將一條語句寫在多行之中。Python語句續(xù)行符號為反斜杠“\”。【學生】1.參與案例討論,回答教師提問;2.跟隨教師演示,在自己的電腦上運行代碼。課后強化求提升【教師】布置課后任務:1.實踐操作:編寫程序計算“班級同學志愿服務時長總和”,并思考“如何用代碼高效統(tǒng)計公益數(shù)據(jù),服務校園志愿活動”。2.思考:在團隊開發(fā)中,為什么統(tǒng)一變量命名規(guī)范比“個性化命名”更重要?這對你理解“個人與集體”的關(guān)系有什么啟發(fā)?【學生】1.完成實踐操作任務;2.預習下一節(jié)課“探索Python基本數(shù)據(jù)類型”內(nèi)容。教學內(nèi)容項目二Python語言程序設(shè)計任務三探索Python基本數(shù)據(jù)類型教學方法項目教學法理論課時1課時實踐課時1課時教學目標知識目標1.理解整數(shù)型(int)數(shù)據(jù)的概念、表現(xiàn)形式及特點;2.理解字符串型(str)數(shù)據(jù)的定義、表示方法及基本操作;3.掌握整數(shù)型和字符串型數(shù)據(jù)的輸出格式,包括直接輸出、格式化輸出等方式;4.了解數(shù)據(jù)類型轉(zhuǎn)換的基本概念及常用轉(zhuǎn)換函數(shù)(如int()、str())的使用。能力目標1.能夠正確定義和使用整數(shù)型變量,區(qū)分不同進制的整數(shù)表示形式;2.能夠正確定義和使用字符串型變量,進行字符串的拼接操作;3.能夠進行簡單的整數(shù)型與字符串型數(shù)據(jù)之間的類型轉(zhuǎn)換。素質(zhì)目標1.通過分析不同數(shù)據(jù)類型的適用場景,培養(yǎng)根據(jù)數(shù)據(jù)性質(zhì)選擇合適“容器”的邏輯判斷能力,形成“具體問題具體分析”的思維習慣;2.在處理字符串轉(zhuǎn)義字符、數(shù)據(jù)類型轉(zhuǎn)換等細節(jié)時,培養(yǎng)關(guān)注代碼規(guī)范性和準確性的意識,樹立“細節(jié)決定成敗”的做事態(tài)度。思政目標1.培養(yǎng)資源優(yōu)化意識;2.樹立嚴謹求實的科學態(tài)度;3.培養(yǎng)規(guī)范意識與責任擔當。教學重點1.整數(shù)型數(shù)據(jù)的概念、四種表現(xiàn)形式(二進制、八進制、十進制、十六進制)及特點;2.字符串型數(shù)據(jù)的定義、拼接操作;3.整數(shù)型和字符串型數(shù)據(jù)的輸出格式。教學難點1.不同進制整數(shù)之間的轉(zhuǎn)換理解及在程序中的運算規(guī)則;2.轉(zhuǎn)義字符的作用及正確使用;3.數(shù)據(jù)類型轉(zhuǎn)換的條件及異常處理。教學資源1.教材;2.網(wǎng)絡(luò)教學資源(超星“學習通”平臺課程、Python官網(wǎng)、Anaconda官網(wǎng)、PowerBI官網(wǎng))。教學過程教學階段教學過程設(shè)計課前系統(tǒng)學知識【教師】1.利用超星“學習通”平臺向?qū)W生推送課前學習任務清單與預習包,明確任務完成時間;2.根據(jù)學生完成任務進度,做出及時反饋,督促學生按照要求保質(zhì)保量完成課前操作學習并布置預習測試;課前自學課前自學1.閱讀教材中“探索Python基本數(shù)據(jù)類型”相關(guān)章節(jié);2.觀看微課視頻3.對學生課前的學習情況進行分析,調(diào)整并確定本次教學的重點難點?!緦W生】4.完成超星“學習通”平臺的視頻學習和教材閱讀任務;2.記錄自學過程中遇到的疑問。課上重難點突破【教師】一、引入(10分鐘)同學們,在學習了Python基本語法后,我們知道變量是用來存儲數(shù)據(jù)的。就像我們生活中運輸貨物,兩包面粉用小轎車運就足夠,用大貨車就太浪費空間。在Python中,存儲數(shù)據(jù)也一樣,不同的數(shù)據(jù)需要用不同的“容器”——也就是數(shù)據(jù)類型來存儲,這樣才能更高效地利用內(nèi)存空間。在財務數(shù)據(jù)處理中,我們會遇到各種各樣的數(shù)據(jù),比如公司的員工人數(shù)、產(chǎn)品的單價、財務報表的標題等。這些數(shù)據(jù)性質(zhì)不同,對應的Python數(shù)據(jù)類型也不同。今天我們就先來學習兩種最基礎(chǔ)、最常用的數(shù)據(jù)類型——整數(shù)型和字符串型,看看它們各自是什么,又該怎么輸出和使用。一、數(shù)字型數(shù)據(jù)(20分鐘)Python中的數(shù)字類型包含整數(shù)型(int)、浮點型(float)、布爾型(bool)和復數(shù)類型(complex)。1.整數(shù)型整數(shù)型與數(shù)學中的整數(shù)相對應,整數(shù)就是沒有小數(shù)部分的數(shù)字,Python中的整數(shù)包括正整數(shù)、0和負整數(shù)。整數(shù)的表現(xiàn)形式主要有以下四種:①二進制形式:由0和1兩個數(shù)字組成,書寫時以0b或0B開頭。例如,101對應十進制數(shù)是5。②八進制形式:八進制整數(shù)由0-7共八個數(shù)字組成,以0o或0O開頭。注意,第一個符號是數(shù)字0,第二個符號是大寫或小寫的字母O。③十進制形式:我們平時常見的整數(shù)就是十進制形式,它由0-9共十個數(shù)字排列組合而成。④十六進制形式:由0-9十個數(shù)字以及A-F或a-f(字母a-f表示10-15)六個字母組成,書寫時以0x或0X開頭。2.浮點型在編程語言中,小數(shù)通常以浮點數(shù)的形式存儲。浮點數(shù)類型的名稱為float。Python中小數(shù)的表示形式有十進制形式和指數(shù)形式兩種。其中,十進制形式的小數(shù),就是我們平時看到的小數(shù)形式。例如34.6、346.0、0.346。書寫小數(shù)時必須包含一個小數(shù)點,否則會被Python當作整數(shù)處理。Python小數(shù)的指數(shù)形式的寫法為:aEn或aen。其中a為尾數(shù)部分,是一個十進制數(shù);n為指數(shù)部分,是一個十進制整數(shù);E或e是固定的字符,用于分割尾數(shù)部分和指數(shù)部分。整個表達式等價于a×10^n。例如:2.1E5=2.1×10^5,其中2.1是尾數(shù),5是指數(shù)。3.布爾型bool數(shù)據(jù)類型用于表示邏輯值:真或者假。bool數(shù)據(jù)類型包含兩個值,其對應的字面量為:True和False。布爾運算的操作數(shù)為True或False,結(jié)果依舊為True或False。布爾數(shù)據(jù)類型表面看起來簡單,卻是計算機科學的基礎(chǔ)之一。4.復數(shù)型復數(shù)類型與數(shù)學中的復數(shù)相對應,其值由實數(shù)部分和虛數(shù)部分組成,虛數(shù)部分的基本單位為j。復數(shù)類型的一般形式為x+yj,其中的x是復數(shù)的實數(shù)部分,yj是復數(shù)的虛數(shù)部分,這里的x和y都是實數(shù)。二、字符串數(shù)據(jù)(20分鐘)1.字符串的定義字符串是一種有序的字符集合,用于表示文本數(shù)據(jù)。若干個字符的集合就是一個字符串(String)。Python中的字符串必須由雙引號"",或者單引號'',或者三個單引號或雙引號包圍。Python字符串中的雙引號和單引號沒有任何區(qū)別,比如“123789”“123abc”“Python財經(jīng)大數(shù)據(jù)基礎(chǔ)”’hello,world’均是合法的字符串。字符串的內(nèi)容可以包含字母、標點、特殊符號、中文、日文等全世界的所有文字。2.字符串的拼接字符串拼接的一種方式,可以使用加號(+)連接,使用加號連接各個變量或者元素必須是字符串類型。3.字符串格式化Python中提供兩種格式化字符串的方法,一種是使用%占位符(轉(zhuǎn)換說明符),另一種是使用format()函數(shù)。print()語句可以格式化輸出,print()函數(shù)使用以%開頭的轉(zhuǎn)換說明符對各種類型的數(shù)據(jù),進行格式化輸出。三、轉(zhuǎn)義字符(20分鐘)Python中的轉(zhuǎn)義字符是一些特殊的字符序列,它們以反斜杠(\)開頭,用于表示一些特殊的字符或者字符序列。轉(zhuǎn)義字符可以用來表示不能直接輸入的字符,例如換行符(\n),制表符(\t),和用引號(")。例如,如果需要輸出字符串:hello'world,這個字符串中包含了一個單引號,我們可以使用雙引號來定義這個字符串并進行輸出,如print("hello'world")。但是,我們不能使用單引號來定義這個字符串:print('hello'world')。如果需要使用單引號來定義字符串,需要使用反斜杠“\”來進行轉(zhuǎn)義,如print('hello\'world')。四、數(shù)據(jù)類型轉(zhuǎn)換(20分鐘)Python可以使用type()函數(shù)查看數(shù)據(jù)類型,數(shù)據(jù)類型之間可以進行轉(zhuǎn)換。Python提供了多種可實現(xiàn)數(shù)據(jù)類型轉(zhuǎn)換的函數(shù)。函數(shù)作用舉例int(x)將x轉(zhuǎn)換為整數(shù)int("123")結(jié)果為整數(shù)123float(x)將x轉(zhuǎn)換為浮點數(shù)float("1.2")結(jié)果為1.2str(x)將對象x轉(zhuǎn)換為字符串str(12)結(jié)果為’12’chr(x)將整數(shù)x轉(zhuǎn)換為字符chr(65)結(jié)果為Aord(x)將字符x轉(zhuǎn)換為它對應的整數(shù)值ord(A)結(jié)果為65eval(str)用來計算字符串中的有效的python表達式,并返回一個對象eval("10+20+30")結(jié)果為60hex(x)將一個整數(shù)轉(zhuǎn)化為一個十六進制字符串hex(4286)結(jié)果為'0x10be'oct(x)將一個整數(shù)轉(zhuǎn)換為一個八進制字符串oct(4286)結(jié)果為'0o10276'repr(x)將對象x轉(zhuǎn)化為表達式字符串repr(3*8)結(jié)果為’24’【學生】1.參與案例討論,回答教師提問;2.跟隨教師演示,在自己的電腦上運行代碼。課后強化求提升【教師】布置課后任務:1.實踐操作:編寫程序,定義兩個整數(shù)(分別用十進制和十六進制表示),計算它們的乘積并輸出;定義三個字符串,拼接后使用format()方法格式化輸出為“[字符串1]-[字符串2]-[字符串3]”的形式。2.思考:列舉生活中5個適合用整數(shù)型表示的數(shù)據(jù)和5個適合用字符串型表示的數(shù)據(jù)?!緦W生】1.完成實踐操作任務;2.預習下一節(jié)課“詳解Python組合數(shù)據(jù)類型”內(nèi)容。教學內(nèi)容項目二Python語言程序設(shè)計任務四詳解Python組合數(shù)據(jù)類型(列表與元組)教學方法項目教學法理論課時1課時實踐課時1課時教學目標知識目標1.理解列表(list)和元組(tuple)的定義、特征及核心區(qū)別(可變vs不可變);2.掌握列表的創(chuàng)建、訪問(索引、切片)、修改(增、刪、改)操作;3.掌握元組的創(chuàng)建、訪問及刪除整個元組的操作;4.了解列表與元組在財經(jīng)場景中的適用場景(如列表存儲動態(tài)收支、元組存儲固定參數(shù))。能力目標1.能獨立創(chuàng)建列表并完成元素的增刪改查操作;

2.能區(qū)分列表與元組的使用場景,根據(jù)需求選擇合適類型;

3.能運用列表處理簡單的財務數(shù)據(jù)(如記錄月度開支并統(tǒng)計),用元組存儲固定信息(如稅率、科目代碼)。素質(zhì)目標1.通過對比列表與元組的特性,培養(yǎng)邏輯分析和場景適配能力;

2.在實操中養(yǎng)成代碼規(guī)范意識,注重注釋和可讀性;

3.樹立數(shù)據(jù)分類管理思維,提升對復雜數(shù)據(jù)的組織能力。思政目標1.結(jié)合財務數(shù)據(jù)的嚴謹性,強調(diào)元組"不可變"特性對數(shù)據(jù)安全的意義,培養(yǎng)責任意識;

2.通過列表動態(tài)管理數(shù)據(jù)的案例,引導學生理解"靈活與規(guī)范"的平衡,樹立合規(guī)意識。教學重點1.列表的創(chuàng)建、索引/切片訪問及增刪改操作(append()、pop()、remove()等);

2.元組的創(chuàng)建與不可變特性;

3.列表與元組的核心區(qū)別及適用場景對比。教學難點1.列表切片操作的"左閉右開"規(guī)則;

2.元組"不可變"特性的深層理解(為何不能修改元素);

3.結(jié)合財經(jīng)場景選擇列表或元組(如動態(tài)收支用列表,固定稅率用元組)。教學資源1.教材;2.網(wǎng)絡(luò)教學資源(超星“學習通”平臺課程、Python官網(wǎng)、Anaconda官網(wǎng)、PowerBI官網(wǎng))。教學過程教學階段教學過程設(shè)計課前系統(tǒng)學知識【教師】1.利用超星“學習通”平臺向?qū)W生推送課前學習任務清單與預習包,明確任務完成時間;2.根據(jù)學生完成任務進度,做出及時反饋,督促學生按照要求保質(zhì)保量完成課前操作學習并布置預習測試;課前自學課前自學1.閱讀教材中“列表與元組”相關(guān)章節(jié);2.觀看微課視頻《列表vs元組:核心區(qū)別》,記錄疑問3.對學生課前的學習情況進行分析,調(diào)整并確定本次教學的重點難點?!緦W生】1.完成超星“學習通”平臺的視頻學習和教材閱讀任務;2.記錄自學過程中遇到的疑問。課上重難點突破【教師】一、引入(10分鐘)展示財經(jīng)場景:某公司財務需記錄1-6月的辦公開支(每月金額可能調(diào)整),同時需存儲3檔固定稅率(不可修改)。用何種數(shù)據(jù)類型更合適?引出列表(動態(tài)數(shù)據(jù))與元組(固定數(shù)據(jù))的學習必要性。二、列表(List):動態(tài)數(shù)據(jù)的“容器”(35分鐘)1.概念講解:定義:有序、可變、允許重復元素,用[]表示(如expenses=[300,500,450]);

核心操作:

創(chuàng)建:直接賦值(list1=[1,2,3])、list()函數(shù)轉(zhuǎn)換;

訪問:索引(expenses[0]取1月開支)、切片(expenses[1:4]取2-4月數(shù)據(jù));

修改:expenses[2]=500(更新3月開支);

增刪:append(600)(添加6月開支)、pop(1)(刪除2月數(shù)據(jù))。2.案例演示:用列表記錄辦公開支,計算總金額(sum(expenses))并更新某月份數(shù)據(jù)。3.思政融入:強調(diào)列表修改需留痕,類比財務數(shù)據(jù)調(diào)整需審批,培養(yǎng)嚴謹性?!緦W生】跟隨教師操作,創(chuàng)建“季度銷售列表”(sales=[10000,15000,12000]);

2.實踐操作:訪問2季度銷售額、用切片取1-2季度數(shù)據(jù)、添加4季度數(shù)據(jù)并刪除錯誤值;

3.小組討論:為何財務明細更適合用列表存儲?(支持動態(tài)更新)。三、元組(Tuple):固定數(shù)據(jù)的"保險箱"(35分鐘)1.概念講解:定義:有序、不可變(創(chuàng)建后不可修改),用()表示(如tax_rates=(0.03,0.1,0.2));

核心操作:

創(chuàng)建:直接賦值(t1=(1,2,3))、無括號賦值(t2=4,5,6);

訪問:索引(tax_rates[1]取10%稅率);

刪除:僅能刪除整個元組(deltax_rates)。

2.對比列表:通過案例演示“嘗試修改元組元素報錯”,強調(diào)不可變性對固定數(shù)據(jù)的保護作用(如稅率、科目代碼)。

3.案例:用元組存儲“五險一金”固定比例,避免誤修改?!緦W生】1.創(chuàng)建“產(chǎn)品類別代碼元組”(codes=("P001","P002","P003")),嘗試修改元素觀察報錯;

2.實踐:訪問元組中某代碼,討論“為何員工編號適合用元組存儲?”(避免篡改)。課后強化求提升【教師】布置課后任務:實踐操作:—用列表記錄個人月度生活費,計算平均值并刪除異常值;—用元組存儲家庭固定支出項目(如房貸、物業(yè)費),嘗試修改觀察結(jié)果。2.案例分析:收集企業(yè)用列表管理動態(tài)庫存、元組存儲產(chǎn)品編碼的案例,撰寫300字分析報告。3.思政思考:財務工作中,哪些數(shù)據(jù)絕對不能修改?如何用技術(shù)手段(如元組)保障數(shù)據(jù)安全?(錄制2分鐘小組視頻)?!緦W生】1.完成實踐操作任務;2.預習下一節(jié)課“Python組合數(shù)據(jù)類型(字典與集合)”內(nèi)容。教學內(nèi)容項目二Python語言程序設(shè)計任務四詳解Python組合數(shù)據(jù)類型(字典與集合)教學方法項目教學法理論課時1課時實踐課時1課時教學目標知識目標1.理解字典(dictionary)的“鍵-值”映射關(guān)系及集合(set)的無序去重特性;

2.掌握字典的創(chuàng)建、訪問、添加、修改、刪除及遍歷操作;

3.掌握集合的創(chuàng)建、去重、添加、刪除及交集/并集操作;

4.了解字典與集合在財經(jīng)場景中的應用(如字典存儲客戶信息、集合處理重復交易)。能力目標1.能創(chuàng)建字典并通過鍵高效訪問/修改值,實現(xiàn)客戶信息管理;

2.能運用集合對重復數(shù)據(jù)去重,完成交易記錄清洗;

3.能根據(jù)業(yè)務場景選擇字典(鍵值映射)或集合(去重/交集)解決實際問題。素質(zhì)目標1.通過字典的鍵值映射關(guān)系,培養(yǎng)數(shù)據(jù)關(guān)聯(lián)思維和結(jié)構(gòu)化管理能力;

2.在集合去重實踐中,樹立數(shù)據(jù)清洗意識,提升數(shù)據(jù)質(zhì)量把控能力;

3.培養(yǎng)代碼復用意識,注重用簡潔方法(如集合去重)提升效率。思政目標1.結(jié)合字典鍵的唯一性,類比財務數(shù)據(jù)“一一對應”的嚴謹性,培養(yǎng)誠信履職意識;

2.通過集合去重案例,強調(diào)數(shù)據(jù)真實性的重要性,樹立“數(shù)據(jù)打假”的責任觀。教學重點1.字典的“鍵-值”對操作(創(chuàng)建、訪問、修改、遍歷);

2.集合的去重功能及核心操作(add()、remove()、交集&);

3.字典與集合在財經(jīng)數(shù)據(jù)處理中的典型應用。教學難點1.字典中鍵的不可變性(必須為不可變類型)及唯一性;

2.集合的無序性對元素訪問的影響;

3.字典與列表的區(qū)別(鍵訪問vs索引訪問)及適用場景辨析。教學資源1.教材;2.網(wǎng)絡(luò)教學資源(超星“學習通”平臺課程、Python官網(wǎng)、Anaconda官網(wǎng)、PowerBI官網(wǎng))。3.案例資料:客戶應收賬款表(字典應用)、重復報銷記錄(集合去重案例)。教學過程教學階段教學過程設(shè)計課前系統(tǒng)學知識【教師】1.利用超星“學習通”平臺向?qū)W生推送課前學習任務清單與預習包,明確任務完成時間;2.根據(jù)學生完成任務進度,做出及時反饋,督促學生按照要求保質(zhì)保量完成課前操作學習并布置預習測試;課前自學課前自學1.閱讀教材中“字典與集合”相關(guān)章節(jié);2.觀看微課視頻《字典鍵值對與集合去重》,記錄疑問3.收集學生疑問,聚焦“字典鍵為何不能是列表”“集合無序性的影響”等問題,調(diào)整課上重點?!緦W生】1.完成超星“學習通”平臺的視頻學習和教材閱讀任務;2.記錄自學過程中遇到的疑問。(如“為何字典鍵不能用列表?”)課上重難點突破【教師】一、引入(10分鐘)展示財經(jīng)場景:某公司需存儲100個客戶的應收賬款信息(含ID、姓名、欠款金額),并處理50條重復的報銷記錄。如何高效實現(xiàn)客戶信息查詢和重復記錄刪除?引出字典(鍵值查詢)與集合(去重)的學習必要性。二、字典(Dictionary):鍵值映射的“數(shù)據(jù)庫”(35分鐘)1.概念講解:定義:無序、可變,由"鍵-值對"組成,用{}表示(如customer={"id":101,"debt":5000});

核心操作:

創(chuàng)建:{key:value}直接賦值、dict()函數(shù);

訪問:customer["debt"](通過鍵查值);

修改:customer["debt"]=4500(更新欠款);

遍歷:forkeyincustomer(遍歷鍵)、customer.items()(遍歷鍵值對)。

2.案例演示:用字典存儲3個客戶的應收賬款,查詢某客戶欠款并更新還款后金額。

3.強調(diào)鍵的特性:必須唯一且為不可變類型(如字符串、整數(shù),不能是列表)?!緦W生】1.創(chuàng)建“供應商信息字典”(supplier={"name":"甲公司","contact":"李四","balance":8000});

2.實踐:查詢供應商余額、更新聯(lián)系人、遍歷所有信息;

3.討論:為何用客戶ID作為字典鍵比用姓名更合適?(ID唯一,姓名可能重復)。三、集合(Set):數(shù)據(jù)去重的“過濾器”(35分鐘)1.概念講解:定義:無序、可變、元素唯一,用{}或set()表示(如expenses={100,200,100}去重后為{100,200});核心操作:創(chuàng)建:{1,2,3}、set([1,2,2]);去重:set(重復列表)自動過濾重復元素;添加/刪除:s.add(4)、s.remove(2);交集/并集:s1&s2(共同元素)、s1|s2(所有元素)。案例演示:對包含重復項的"報銷記錄列表"([500,500,300])用集合去重,統(tǒng)計實際報銷筆數(shù)?!緦W生】1.用集合處理"重復的采購記錄"(purchases=[2000,2000,3000]),觀察去重結(jié)果;

2.實踐:添加新采購記錄、計算與上月采購記錄的交集(共同采購項)。

四、綜合實踐:字典與集合的協(xié)同應用(30分鐘)布置任務:1.用字典管理5個客戶的信用評級(credit={"張三":"A","李四":"B","王五":"A","趙六":"C","孫七":"B"}):

查詢"李四"的評級;

將"趙六"的評級更新為"B";

遍歷所有客戶,統(tǒng)計A級客戶數(shù)量。

2.用集合處理"重復的銷售訂單"(orders=[1001,1002,1001,1003,1002]):

去重后獲取有效訂單號;

計算與上月訂單({1002,1004})的交集(重復訂單)。

教師巡視指導,糾正字典鍵錯誤(如用列表作鍵)、集合無序性導致的遍歷誤解。課后強化求提升【教師】1.實踐操作:—用字典存儲某月份“收支明細”(鍵為日期,值為金額),計算總收支差額;

—用集合對“季度重復領(lǐng)料記錄”去重,統(tǒng)計實際領(lǐng)料種類。2.案例分析:查找企業(yè)用字典管理員工薪資、用集合分析客戶重疊度的案例,撰寫300字報告。

3.思政思考:財務數(shù)據(jù)中若存在重復記錄或鍵值錯配,會給企業(yè)帶來哪些風險?如何避免?【學生】1.完成實踐操作,提交代碼及運行結(jié)果;

2.小組合作完成案例分析和思政討論,鞏固所學。教學內(nèi)容項目二Python語言程序設(shè)計任務五解析Python程序控制結(jié)構(gòu)(順序與分支結(jié)構(gòu))教學方法項目教學法理論課時1課時實踐課時1課時教學目標知識目標1.理解程序控制結(jié)構(gòu)的定義及三大基本類型(順序、分支、循環(huán));

2.掌握順序結(jié)構(gòu)的執(zhí)行邏輯(自上而下依次執(zhí)行);

3.掌握分支結(jié)構(gòu)的語法:單分支(if)、二分支(if-else)、多分支(if-elif-else);

4.了解分支結(jié)構(gòu)在財經(jīng)場景中的應用(如條件判斷收支類型、信用評級劃分)。能力目標1.能識別程序中的順序結(jié)構(gòu)并分析執(zhí)行流程;

2.能根據(jù)實際需求(如財務審核條件)編寫單分支、二分支及多分支語句;

3.能使用input()函數(shù)獲取用戶輸入并結(jié)合分支結(jié)構(gòu)實現(xiàn)交互邏輯(如金額分級判斷)。素質(zhì)目標1.通過分析分支條件的嚴謹性,培養(yǎng)邏輯思維和精準判斷能力;

2.在編程實踐中養(yǎng)成代碼縮進規(guī)范和注釋習慣,提升代碼可讀性;

3.樹立“條件清晰、流程規(guī)范”的編程意識,類比財務工作中的審批邏輯。思政目標1.結(jié)合分支結(jié)構(gòu)“條件判斷”的特性,強調(diào)財務工作中“規(guī)則先行”的原則,培養(yǎng)合規(guī)意識;

2.通過生活案例(如銀行取款流程)與程序結(jié)構(gòu)的類比,理解“流程規(guī)范”對效率的意義,樹立責任意識。教學重點1.順序結(jié)構(gòu)的執(zhí)行邏輯(自上而下、依次執(zhí)行);

2.單分支(if)、二分支(if-else)、多分支(if-elif-else)的語法格式;

3.分支結(jié)構(gòu)中條件表達式的書寫(比較運算符、邏輯運算符的應用)。教學難點1.多分支結(jié)構(gòu)中條件判斷的順序(從上到下逐一匹配,滿足即跳出);

2.嵌套分支的邏輯層次(如財務審核中的“先判斷金額再判斷類型”);

3.input()函數(shù)輸入值的類型轉(zhuǎn)換(字符串轉(zhuǎn)數(shù)字)。教學資源1.教材;2.網(wǎng)絡(luò)教學資源(超星“學習通”平臺課程、Python官網(wǎng)、Anaconda官網(wǎng)、PowerBI官網(wǎng))。3.案例資料:財務收支類型判斷案例(分支應用)、銀行貸款資格審核流程(多分支模擬)。教學過程教學階段教學過程設(shè)計課前系統(tǒng)學知識【教師】1.利用超星“學習通”平臺向?qū)W生推送課前學習任務清單與預習包,明確任務完成時間;2.根據(jù)學生完成任務進度,做出及時反饋,督促學生按照要求保質(zhì)保量完成課前操作學習并布置預習測試;課前自學課前自學1.閱讀教材中“順序結(jié)構(gòu)與分支結(jié)構(gòu)”相關(guān)章節(jié);2.觀看微課視頻《生活中的分支邏輯》,記錄疑問3.收集學生疑問,聚焦“多分支條件順序”“input()類型轉(zhuǎn)換”等問題,調(diào)整課上重點?!緦W生】1.閱讀教材并觀看微課,初步理解順序結(jié)構(gòu)的“按步執(zhí)行”和分支結(jié)構(gòu)的“條件選擇”;

2.嘗試編寫簡單二分支語句(如判斷某金額是否超過預算);

3.記錄疑問(如“多分支中else的作用”“條件表達式為何返回True/False”)。課上重難點突破【教師】一、引入(5分鐘)展示生活場景:銀行柜員辦理取款業(yè)務時,需先核對密碼(正確則繼續(xù),錯誤則拒絕);再判斷取款金額是否超過余額(未超則支付,超則提示不足)。這一過程體現(xiàn)了怎樣的執(zhí)行邏輯?引出程序控制結(jié)構(gòu)的必要性。二、順序結(jié)構(gòu):程序執(zhí)行的基礎(chǔ)(15分鐘)1.概念講解:

定義:程序按代碼書寫順序自上而下依次執(zhí)行,每條語句只執(zhí)行一次;示例:財務記賬流程(錄入收入→錄入支出→計算結(jié)余),對應代碼:

income=10000

expense=3000

balance=income-expense

print(balance)

2.強調(diào):順序結(jié)構(gòu)是所有程序的基礎(chǔ),分支和循環(huán)結(jié)構(gòu)都嵌套在順序結(jié)構(gòu)中?!緦W生】1.分析示例代碼的執(zhí)行步驟,預測輸出結(jié)果;2.編寫“計算個人月度可支配收入”的順序結(jié)構(gòu)代碼(收入-固定支出)。三、分支結(jié)構(gòu):根據(jù)條件選擇路徑(25分鐘)1.單分支結(jié)構(gòu)(if)語法:if條件:語句塊(條件為True時執(zhí)行);

案例:財務審核中,若發(fā)票金額>1000元,則標記"需經(jīng)理審批":

invoice=1500

ifinvoice>1000:

print("需經(jīng)理審批")

2.二分支結(jié)構(gòu)(if-else):

語法:if條件:語句塊1else:語句塊2(二選一執(zhí)行);

案例:判斷某筆交易是否為支出(金額<0則為支出,否則為收入):

amount=-500

ifamount<0:

print("支出")

else:

print("收入")|

3.多分支結(jié)構(gòu)(if-elif-else):

語法:if條件1:語句塊1elif條件2:語句塊2...else:語句塊n(多選一執(zhí)行);

案例:客戶信用評級(A/B/C級)劃分:

score=85

ifscore>=90:

print("A級")

elifscore>=70:

print("B級")

else:

print("C級")思政融入:結(jié)合財務審核案例,強調(diào)分支條件的嚴謹性,類比財務工作中“不遺漏、不誤判”的職業(yè)準則。【學生】1.分組完成練習:用單分支標記“逾期賬款”(逾期天數(shù)>30);2.用二分支判斷“預算是否超支”(實際支出>預算則超支);3.用多分支劃分“月度銷售額等級”(>10萬為優(yōu)秀,5-10萬為良好,<5萬為待提升)。四、綜合實踐:交互式條件判斷(45分鐘)布置任務:1.編寫程序接收用戶輸入的"采購金額",通過分支結(jié)構(gòu)實現(xiàn):-若金額<0:提示"金額不能為負數(shù)";-若0≤金額≤1000:提示"無需審批";-若1000<金額≤5000:提示"部門經(jīng)理審批";-若金額>5000:提示"總經(jīng)理審批"。2.關(guān)鍵步驟指導:-用input()獲取輸入,float()轉(zhuǎn)換為數(shù)字;-注意多分支條件的順序(從大到小或從小到大)。教師巡視,糾正縮進錯誤、條件邏輯漏洞(如遺漏等于情況)。課后強化求提升【教師】1.實踐操作:編寫程序判斷某員工“年終獎檔次”(根據(jù)工齡和績效分多分支判斷);

用二分支實現(xiàn)“收支明細分類”(自動標記收入/支出)。2.案例分析:收集企業(yè)用分支結(jié)構(gòu)實現(xiàn)的財務審核系統(tǒng)案例,撰寫300字分析報告。

3.思政思考:財務審核中若條件判斷錯誤,可能帶來哪些風險?如何像設(shè)計分支結(jié)構(gòu)一樣確保審核邏輯嚴謹?【學生】1.完成實踐操作,提交代碼及運行截圖;

2.小組合作完成案例分析和思政討論。教學內(nèi)容項目二Python語言程序設(shè)計任務五解析Python程序控制結(jié)構(gòu)(循環(huán)結(jié)構(gòu))教學方法項目教學法理論課時1課時實踐課時1課時教學目標知識目標1.理解循環(huán)結(jié)構(gòu)的定義及兩種類型(遍歷循環(huán)for、條件循環(huán)while);

2.掌握for循環(huán)的語法(遍歷序列、range()函數(shù))及else子句的作用;

3.掌握while循環(huán)的語法(條件控制)及四步循環(huán)法(初始化、判斷、執(zhí)行、更新);

4.掌握break和continue的用法及區(qū)別,了解循環(huán)結(jié)構(gòu)在財經(jīng)場景中的應用(如批量處理交易記錄)。能力目標1.能根據(jù)場景選擇for循環(huán)(已知循環(huán)次數(shù))或while循環(huán)(未知次數(shù));

2.能使用循環(huán)結(jié)構(gòu)批量處理數(shù)據(jù)(如計算12個月的平均支出、統(tǒng)計逾期賬款);

3.能運用break和continue控制循環(huán)流程(如找到目標數(shù)據(jù)后終止循環(huán))。素質(zhì)目標1.通過設(shè)計循環(huán)邏輯,培養(yǎng)問題分解能力和迭代思維;

2.在調(diào)試循環(huán)代碼(如避免死循環(huán))中,培養(yǎng)耐心和嚴謹性;

3.樹立“批量處理提升效率”的意識,理解自動化在財務工作中的價值。思政目標1.結(jié)合循環(huán)結(jié)構(gòu)“重復執(zhí)行”的特性,類比財務工作中“日清月結(jié)”的重復性任務,培養(yǎng)敬業(yè)精神;

2.通過“雞兔同籠”問題的循環(huán)解法,滲透傳統(tǒng)文化與數(shù)學建模思想,增強文化自信。教學重點1.for循環(huán)的遍歷功能(遍歷列表、字符串、range());

2.while循環(huán)的條件控制及四步循環(huán)法;

3.break(終止循環(huán))與continue(跳過本次循環(huán))的區(qū)別。教學難點1.for循環(huán)與while循環(huán)的適用場景辨析(已知次數(shù)vs條件控制);

2.循環(huán)嵌套的執(zhí)行邏輯(如雙層循環(huán)處理多季度數(shù)據(jù));

3.死循環(huán)的成因及避免方法(如while條件未更新)。教學資源1.教材:《Python財經(jīng)大數(shù)據(jù)基礎(chǔ)》“循環(huán)結(jié)構(gòu)”章節(jié);2.網(wǎng)絡(luò)資源:Python循環(huán)結(jié)構(gòu)官方文檔、range()函數(shù)用法視頻;3.案例資料:月度銷售額求和(for循環(huán))、應收賬款催款提醒(while循環(huán))、雞兔同籠問題(循環(huán)解法)。教學過程教學階段教學過程設(shè)計課前系統(tǒng)學知識【教師】1.利用超星“學習通”平臺向?qū)W生推送課前學習任務清單與預習包,明確任務完成時間;2.根據(jù)學生完成任務進度,做出及時反饋,督促學生按照要求保質(zhì)保量完成課前操作學習并布置預習測試;課前自學課前自學1.閱讀教材中“循環(huán)結(jié)構(gòu)”相關(guān)章節(jié);2.觀看微課視頻《生活中的循環(huán)現(xiàn)象》,記錄疑問3.收集學生疑問,聚焦“range()參數(shù)含義”“死循環(huán)原因”“break與continue區(qū)別”等問題,調(diào)整課上重點?!緦W生】1.閱讀教材并觀看微課,初步理解循環(huán)結(jié)構(gòu)的“重復執(zhí)行”特性;

2.嘗試用for循環(huán)遍歷“季度銷售額列表”并求和;

3.記錄疑問(如“為何while循環(huán)需手動更新條件”)。課上重難點突破【教師】一、引入(5分鐘)展示財經(jīng)場景:某公司需計算12個月的總支出(已知每月數(shù)據(jù)),若用順序結(jié)構(gòu)需寫12行求和代碼;若需持續(xù)催款直到客戶付款(未知次數(shù)),如何簡化代碼?引出循環(huán)結(jié)構(gòu)的必要性。二、for循環(huán):遍歷已知序列(25分鐘)1.語法與遍歷功能:基本格式:for變量in序列:語句塊(序列可為列表、字符串、range());

案例1:遍歷"月度支出列表"求和:

expenses=[3000,2500,3200]

total=0

foreinexpenses:

total+=e

print(total)

案例2:用range()生成數(shù)字序列(如生成1-12月):

formonthinrange(1,13):

print(f"第{month}月")|

2.else子句:循環(huán)正常結(jié)束后執(zhí)行(非break終止):

foriinrange(3):

print(i)

else:

print("循環(huán)正常結(jié)束")【學生】1.用for循環(huán)計算“季度利潤總和”(已知4個季度數(shù)據(jù));

2.用range()函數(shù)生成1-31天,模擬“每日銷售額統(tǒng)計”;

3.觀察else子句在循環(huán)被break終止時是否執(zhí)行(對比實驗)。三、while循環(huán):基于條件的重復執(zhí)行(30分鐘)1.語法與四步循環(huán)法:

基本格式:while條件:語句塊(條件為True時重復執(zhí)行);

四步:初始化變量→判斷條件→執(zhí)行語句塊→更新變量;

案例:模擬催款流程(直到付款為止):

paid=False

count=0

whilenotpaidandcount<3:

print("請盡快付款")

count+=1

paid=(input("是否已付款?")=="是")

2.避免死循環(huán):強調(diào)必須在循環(huán)體內(nèi)更新條件(如count+=1)。思政融入:結(jié)合財務審核案例,強調(diào)分支條件的嚴謹性,類比財務工作中“不遺漏、不誤判”的職業(yè)準則?!緦W生】1.用while循環(huán)實現(xiàn)“輸入密碼直到正確”(最多3次機會);

2.調(diào)試并修改“死循環(huán)代碼”(如缺少變量更新的whileTrue)。四、循環(huán)控制:break與continue(10分鐘)1.break:終止當前循環(huán),跳出循環(huán)體:

foriinrange(10):

ifi==5:

break

print(i)

#輸出0-4|

2.continue:跳過本次循環(huán)剩余語句,進入下一次:

foriinrange(10):

ifi%2==0:

continue

print(i)

#輸出1,3,5,7,9五、綜合實踐:循環(huán)結(jié)構(gòu)的財經(jīng)應用(30分鐘)布置任務:

1.用for循環(huán)處理“年度交易記錄”(列表):

-統(tǒng)計總銷售額、平均銷售額;

-用continue跳過退貨記錄(金額<0)。

2.用while循環(huán)實現(xiàn)"客戶信用分計算":

-持續(xù)輸入客戶的交易次數(shù)(每次+5分),直到輸入"0"停止;

-用break在信用分≥100時提前結(jié)束。

3.拓展任務:用循環(huán)解決“雞兔同籠”問題(頭35,腳94,求雞兔數(shù)量),滲透傳統(tǒng)文化。課后強化求提升【教師】1.實踐操作:

用for循環(huán)批量生成"客戶賬單編號"(如C001到C100);

用while循環(huán)模擬"庫存預警"(低于10時持續(xù)提醒補貨)。

2.案例分析:分析企業(yè)用循環(huán)結(jié)構(gòu)實現(xiàn)的"月度自動對賬系統(tǒng)",撰寫300字報告。

3.思政思考:財務工作中哪些重復性任務可像循環(huán)一樣標準化?標準化過程中如何保證數(shù)據(jù)準確?【學生】1.完成實踐操作,提交代碼及運行結(jié)果;

2.小組合作完成案例分析和思政討論,鞏固循環(huán)結(jié)構(gòu)應用。教學內(nèi)容項目六調(diào)用Python函數(shù)與模塊(函數(shù)部分)教學方法項目教學法理論課時1課時實踐課時1課時教學目標知識目標1.理解變量作用域在財經(jīng)數(shù)據(jù)處理中的意義(如避免函數(shù)內(nèi)外數(shù)據(jù)混淆);2.掌握LEGB規(guī)則(局部→嵌套→全局→內(nèi)置)及全局變量修改方法(global關(guān)鍵字);3.掌握模塊導入的兩種方式(import/from...import)及在財務分析中的應用(如用pandas模塊處理報表)。能力目標1.能識別財務函數(shù)中變量作用域錯誤(如函數(shù)內(nèi)修改全局“總資產(chǎn)”變量導致數(shù)據(jù)異常);2.能根據(jù)需求選擇模塊導入方式(如僅需random模塊的randint函數(shù)時用from...import);3.能創(chuàng)建簡單的財務自定義模塊(如“finance_tools.py”含利潤、稅率計算函數(shù))。素質(zhì)目標1.培養(yǎng)“數(shù)據(jù)隔離”意識,區(qū)分函數(shù)內(nèi)外變量的邊界,避免財務數(shù)據(jù)污染;2.增強“工具復用”思維,主動探索適合財經(jīng)場景的Python庫(如numpy用于財務指標計算)。思政目標1.結(jié)合全局變量“共享性,類比企業(yè)財務數(shù)據(jù)的“保密性”,強調(diào)非授權(quán)人員不得修改全局財務變量;2.通過國產(chǎn)財經(jīng)分析模塊(如TuShare)的應用,樹立科技自主創(chuàng)新意識,減少對國外工具的依賴。教學重點1.全局變量在跨函數(shù)財務數(shù)據(jù)共享中的應用(如“公司總資金”變量被多個函數(shù)調(diào)用);2.模塊導入在財經(jīng)場景的選擇(如批量處理報表用importpandasaspd,單功能用frompandasimportDataFrame)。教學難點1.函數(shù)嵌套中變量作用域的優(yōu)先級判斷(如內(nèi)層函數(shù)與外層函數(shù)的同名變量調(diào)用);2.自定義模塊路徑錯誤導致的導入失敗(如“ModuleNotFoundError”的排查)。教學資源1.教材《財經(jīng)大數(shù)據(jù)技術(shù)應用基礎(chǔ)》“變量作用域與模塊”章節(jié);2.工具:Python環(huán)境(含random、pandas庫)、自定義模塊“finance_tools.py”(預編寫);3.案例:銀行用global關(guān)鍵字統(tǒng)一管理“基準利率”全局變量的案例;企業(yè)用自定義模塊“risk_assessment.py”進行信貸風險評估的實例。教學過程教學階段教學過程設(shè)計課前系統(tǒng)學知識【教師】1.利用超星“學習通”平臺向?qū)W生推送:預習資料:《財務數(shù)據(jù)變量管理規(guī)范》、視頻“10分鐘學會模塊導入”;任務:①嘗試在函數(shù)內(nèi)修改全局變量“total_assets=1000萬”,觀察結(jié)果;②用importrandom生成5個1-100的隨機數(shù),模擬財務抽樣數(shù)據(jù);2.收集疑問(如“為何修改后全局變量不變”“導入模塊提示找不到文件”)。3.對學生課前的學習情況進行分析,調(diào)整并確定本次教學的重點難點。【學生】1.記錄變量修改失敗的現(xiàn)象,思考原因;2.記錄模塊導入步驟,標記報錯信息(如路徑錯誤)。課上重難點突破【教師】一、引入(5分鐘)展示問題:某同學編寫代碼時,在函數(shù)外定義“total_revenue=1000”(全局變量),在函數(shù)內(nèi)又定義“total_revenue=500”(局部變量),調(diào)用函數(shù)后發(fā)現(xiàn)全局變量沒變,疑惑“為什么值沒改?”。以此引出變量作用域主題,說明“變量的有效范圍”對財務數(shù)據(jù)處理的重要性。二、變量作用域(30分鐘)1.概念講解:用“公司文件管理”類比:局部變量是“部門內(nèi)部文件(僅本部門可用)”,全局變量是“公司公共文件(全公司可訪問)”;演示例2-72:全局變量“全局變量="你好,世界!"”被函數(shù)打印全局變量()調(diào)用,說明全局變量可被函數(shù)訪問;演示例2-73:函數(shù)greet(name)內(nèi)的局部變量greeting,函數(shù)外無法訪問(若強行打印greeting會報錯),強調(diào)“局部變量隨函數(shù)執(zhí)行結(jié)束而銷毀”。2.LEGB規(guī)則與全局變量修改:講解優(yōu)先級:局部變量(L)>嵌套變量(E)>全局變量(G)>內(nèi)置變量(B);演示“修改全局變量”:定義全局變量“company_fund=1000”(公司總資金),編寫函數(shù)defuse_fund(amount):globalcompany_fundcompany_fund-=amount調(diào)用use_fund(200)后,全局變量變?yōu)?00,說明global關(guān)鍵字的作用(允許函數(shù)內(nèi)修改全局變量);三、模塊的定義與使用(30分鐘)1.模塊與函數(shù)的關(guān)系:說明模塊是“多個相關(guān)函數(shù)的集合文件”(如“財務工具模塊”包含求和、稅率計算等函數(shù)),比函數(shù)更便于管理;結(jié)合任務六“模塊概述”,展示Python標準庫模塊(如random)和自定義模塊(如nowtime.py)的區(qū)別。2.標準庫模塊導入(任務六例2-74):兩種導入方式演示:①importrandom:調(diào)用時需加前綴(如random.randint(1,10)),適合需要多個函數(shù)的場景(如財務抽樣時既需要隨機數(shù)又需要打亂順序);②fromrandomimportrandint:可直接調(diào)用randint(1,10),適合僅需單個函數(shù)的場景;3.自定義模塊(任務六例2-75、76):演示創(chuàng)建自定義財務模塊“finance_tools.py”:①編寫函數(shù):defcalc_profit(income,cost):returnincome-cost(計算利潤);②保存為finance_tools.py,放在當前Python工作目錄;③導入并調(diào)用:importfinance_tools;profit=finance_tools.calc_profit(500,300),輸出200;四、思政融入(25分鐘)結(jié)合任務六“標準庫模塊”,強調(diào):財務模塊中的函數(shù)(如稅率計算)必須符合國家財稅政策,體現(xiàn)“依法合規(guī)”職業(yè)準則;自定義模塊時,需標注函數(shù)版本和修改記錄,方便團隊協(xié)作,體現(xiàn)“責任擔當”意識;參考國產(chǎn)模塊(如處理A股數(shù)據(jù)的TuShare),鼓勵使用自主可控工具,支持科技自立自強?!緦W生】1.運行任務六代碼,驗證局部變量與全局變量的訪問規(guī)則;2.用importrandom模塊生成10個1-50的隨機數(shù),模擬“產(chǎn)品銷量”,計算平均值;3.分組創(chuàng)建簡單自定義模塊(如含“計算毛利率”函數(shù)),并互相導入調(diào)用,排查導入錯誤。課后強化求提升【教師】1.案例分析:思考如何添加“計算財務報表截止時間”的函數(shù)(如返回每月最后一天),形成200字思路;2.實踐操作:完善自定義模塊“finance_tools.py”,添加“計算毛利率(毛利/收入)”函數(shù),用兩種導入方式調(diào)用并對比;用global關(guān)鍵字編寫“公司現(xiàn)金流水”管理函數(shù),記錄3次收支后輸出最終余額;3.思政思考:“財務自定義模塊為何要設(shè)置訪問權(quán)限?”【學生】1.完成模塊完善任務,提交代碼及運行截圖;2.小組討論并錄制思政視頻,強調(diào)財務模塊數(shù)據(jù)的保密性;3.預習任務六后續(xù)內(nèi)容(模塊的高級使用)。教學內(nèi)容項目六調(diào)用Python函數(shù)與模塊(函數(shù)部分)教學方法項目教學法理論課時1課時實踐課時1課時教學目標知識目標1.理解變量作用域在財經(jīng)數(shù)據(jù)處理中的意義(如避免函數(shù)內(nèi)外數(shù)據(jù)混淆);2.掌握LEGB規(guī)則(局部→嵌套→全局→內(nèi)置)及全局變量修改方法(global關(guān)鍵字);3.掌握模塊導入的兩種方式(import/from...import)及在財務分析中的應用(如用pandas模塊處理報表)。能力目標1.能識別財務函數(shù)中變量作用域錯誤(如函數(shù)內(nèi)修改全局“總資產(chǎn)”變量導致數(shù)據(jù)異常);2.能根據(jù)需求選擇模塊導入方式(如僅需random模塊的randint函數(shù)時用from...import);3.能創(chuàng)建簡單的財務自定義模塊(如“finance_tools.py”含利潤、稅率計算函數(shù))。素質(zhì)目標1.培養(yǎng)“數(shù)據(jù)隔離”意識,區(qū)分函數(shù)內(nèi)外變量的邊界,避免財務數(shù)據(jù)污染;2.增強“工具復用”思維,主動探索適合財經(jīng)場景的Python庫(如numpy用于財務指標計算)。思政目標1.結(jié)合全局變量“共享性”,類比企業(yè)財務數(shù)據(jù)的“保密性”,強調(diào)非授權(quán)人員不得修改全局財務變量;2.通過國產(chǎn)財經(jīng)分析模塊(如TuShare)的應用,樹立科技自主創(chuàng)新意識,減少對國外工具的依賴。教學重點1.全局變量在跨函數(shù)財務數(shù)據(jù)共享中的應用(如“公司總資金”變量被多個函數(shù)調(diào)用);2.模塊導入在財經(jīng)場景的選擇(如批量處理報表用importpandasaspd,單功能用frompandasimportDataFrame)。教學難點1.函數(shù)嵌套中變量作用域的優(yōu)先級判斷(如內(nèi)層函數(shù)與外層函數(shù)的同名變量調(diào)用);2.自定義模塊路徑錯誤導致的導入失敗(如“ModuleNotFoundError”的排查)。教學資源1.教材:《財經(jīng)大數(shù)據(jù)技術(shù)應用基礎(chǔ)》“變量作用域與模塊”章節(jié);2.工具:Python環(huán)境(含random、pandas庫)、自定義模塊“finance_tools.py(預編寫);3.案例:銀行用global關(guān)鍵字統(tǒng)一管理“基準利率”全局變量的案例;企業(yè)用自定義模塊“risk_assessment.py”進行信貸風險評估的實例。教學過程教學階段教學過程設(shè)計課前系統(tǒng)學知識【教師】1.利用超星“學習通”平臺向?qū)W生推送:預習資料:《財務數(shù)據(jù)變量管理規(guī)范》、視頻“10分鐘學會模塊導入”;任務:①嘗試在函數(shù)內(nèi)修改全局變量“total_assets=1000萬”,觀察結(jié)果;②用importrandom生成5個1-100的隨機數(shù),模擬財務抽樣數(shù)據(jù);2.收集疑問(如“為何修改后全局變量不變”“導入模塊提示找不到文件”)。3.對學生課前的學習情況進行分析,調(diào)整并確定本次教學的重點難點。【學生】1.記錄變量修改失敗的現(xiàn)象,思考原因;2.記錄模塊導入步驟,標記報錯信息(如路徑錯誤)。課上重難點突破【教師】一、引入(5分鐘)展示問題:某同學編寫代碼時,在函數(shù)外定義“total_revenue=1000”(全局變量),在函數(shù)內(nèi)又定義“total_revenue=500”(局部變量),調(diào)用函數(shù)后發(fā)現(xiàn)全局變量沒變,疑惑“為什么值沒改?”。以此引出變量作用域主題,說明“變量的有效范圍”對財務數(shù)據(jù)處理的重要性。二、變量作用域(30分鐘)1.概念講解:用“公司文件管理”類比:局部變量是“部門內(nèi)部文件(僅本部門可用)”,全局變量是“公司公共文件(全公司可訪問)”;演示例2-72:全局變量“全局變量="你好,世界!"”被函數(shù)打印全局變量()調(diào)用,說明全局變量可被函數(shù)訪問;演示例2-73:函數(shù)greet(name)內(nèi)的局部變量greeting,函數(shù)外無法訪問(若強行打印greeting會報錯),強調(diào)“局部變量隨函數(shù)執(zhí)行結(jié)束而銷毀”。2.LEGB規(guī)則與全局變量修改:講解優(yōu)先級:局部變量(L)>嵌套變量(E)>全局變量(G)>內(nèi)置變量(B);演示“修改全局變量”:定義全局變量“company_fund=1000”(公司總資金),編寫函數(shù)defuse_fund(amount):globalcompany_fundcompany_fund-=amount調(diào)用use_fund(200)后,全局變量變?yōu)?00,說明global關(guān)鍵字的作用(允許函數(shù)內(nèi)修改全局變量);三、模塊的定義與使用(30分鐘)1.模塊與函數(shù)的關(guān)系:說明模塊是“多個相關(guān)函數(shù)的集合文件”(如“財務工具模塊”包含求和、稅率計算等函數(shù)),比函數(shù)更便于管理;-結(jié)合任務六“模塊概述”,展示Python標準庫模塊(如random)和自定義模塊(如nowtime.py)的區(qū)別。2.標準庫模塊導入(任務六例2-74):兩種導入方式演示:①importrandom:調(diào)用時需加前綴(如random.randint(1,10)),適合需要多個函數(shù)的場景(如財務抽樣時既需要隨機數(shù)又需要打亂順序);②fromrandomimportrandint:可直接調(diào)用randint(1,10),適合僅需單個函數(shù)的場景;3.自定義模塊(任務六例2-75、76):-演示創(chuàng)建自定義財務模塊“finance_tools.py”:①編寫函數(shù):defcalc_profit(income,cost):returnincome-cost(計算利潤);②保存為finance_tools.py,放在當前Python工作目錄;③導入并調(diào)用:importfinance_tools;profit=finance_tools.calc_profit(500,300),輸出200;四、思政融入(25分鐘)結(jié)合任務六“標準庫模塊”,強調(diào):財務模塊中的函數(shù)(如稅率計算)必須符合國家財稅政策,體現(xiàn)“依法合規(guī)”職業(yè)準則;自定義模塊時,需標注函數(shù)版本和修改記錄,方便團隊協(xié)作,體現(xiàn)“責任擔當”意識;參考國產(chǎn)模塊(如處理A股數(shù)據(jù)的TuShare),鼓勵使用自主可控工具,支持科技自立自強?!緦W生】1.運行任務六代碼,驗證局部變量與全局變量的訪問規(guī)則;2.用importrandom模塊生成10個1-50的隨機數(shù),模擬“產(chǎn)品銷量”,計算平均值;3.分組創(chuàng)建簡單自定義模塊(如含“計算毛利率”函數(shù)),并互相導入調(diào)用,排查導入錯誤。課后強化求提升【教師】1.案例分析:思考如何添加“計算財務報表截止時間”的函數(shù)(如返回每月最后一天),形成200字思路;2.實踐操作:完善自定義模塊“finance_tools.py”,添加“計算毛利率(毛利/收入)”函數(shù),用兩種導入方式調(diào)用并對比;用global關(guān)鍵字編寫“公司現(xiàn)金流水”

溫馨提示

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

最新文檔

評論

0/150

提交評論