




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
項目一Python概述了解了解掌握掌握本節(jié)要點了解Python發(fā)展歷程、特點、應(yīng)用領(lǐng)域12掌握Python程序執(zhí)行原理掌握PyCharm編寫簡單Python程序34了解Python開發(fā)環(huán)境的配置01認識Python02Python的安裝03IPython-交互式解釋器目錄
04集成開發(fā)環(huán)境-PyCharm05Python程序執(zhí)行原理目錄01認識Python02Python的安裝03IPython-交互式解釋器04繼承開發(fā)環(huán)境-PyCharm05Python程序執(zhí)行原理01認識PythonPython的由來Python的創(chuàng)始人為荷蘭的Guido。
1989年,Guido為了打發(fā)圣誕節(jié)的無趣,決心開發(fā)一個新的腳本解釋程序,做為ABC語言的一種繼承。之所以選中Python作為該編程語言的名字,是因為他是一個叫MontyPython的喜劇團體的愛好者。Python的特點簡單易學(xué)開源高級語言可移植性解釋性面向?qū)ο罂蓴U展豐富的庫規(guī)范的代碼9大特點Python的應(yīng)用領(lǐng)域Web開發(fā)領(lǐng)域科學(xué)計算Python的應(yīng)用領(lǐng)域操作系統(tǒng)管理、服務(wù)器運維的自動化腳本
Python的應(yīng)用領(lǐng)域桌面應(yīng)用Python的應(yīng)用領(lǐng)域服務(wù)器軟件(網(wǎng)絡(luò)軟件)
Python的應(yīng)用領(lǐng)域游戲
Python的應(yīng)用領(lǐng)域構(gòu)思實現(xiàn),產(chǎn)品早期原型和迭代Python的版本歷史版本01搭建Python環(huán)境02安裝PyCharm03第一個Python小程序本節(jié)課流程圖startend目錄01認識Python02Python的安裝03IPython-交互式解釋器04集成開發(fā)環(huán)境-PyCharm05Python程序執(zhí)行原理02Python安裝搭建python環(huán)境第一步:查看計算機操作系統(tǒng)位數(shù)桌面---我的電腦---鼠標右鍵單擊---查看屬性---查看系統(tǒng)類型這里以win10為例,系統(tǒng)類型為64位操作系統(tǒng)搭建python環(huán)境第二步:下載python安裝包打開瀏覽器,輸入Python官方網(wǎng)站地址“”,按下<Enter>鍵即可進入Python官方網(wǎng)站。搭建python環(huán)境第二步:下載python安裝包將鼠標移動到“Downloads”菜單上,單擊“Windows”菜單項,進入詳細下載列表。搭建python環(huán)境第二步:下載python安裝包結(jié)合前面查看的操作系統(tǒng)位數(shù),這里我們選擇下載64位離線安裝文件。下載完成后,在下載位置可以看到已經(jīng)下載的Python安裝文件“python-3.8.6rc1-amd64.exe”,如圖1-10所示。搭建python環(huán)境第三步:安裝python打開安裝包,最下面兩個框框打勾,選擇自定義安裝“customizeinstallation”。搭建python環(huán)境都選上點NEXT搭建python環(huán)境第三步:安裝python設(shè)置安裝路徑并單擊“install”。搭建python環(huán)境第四步:測試Python是否安裝成功Python安裝完成后,如何檢測是否安裝成功呢?在windows10系統(tǒng)的任務(wù)欄中找到搜索,輸入cmd命令,然后按下<Enter>鍵,啟動命令行窗口,在當前的命令提示符后面輸入“python”,并且按下<Enter>鍵,如果出現(xiàn)python相關(guān)的信息,則說明Python安裝成功??梢栽趫D中看到Python的版本、該版本發(fā)行時間等信息。目錄01認識Python02Python的安裝03IPython-交互式解釋器04集成開發(fā)環(huán)境-PyCharm05Python程序執(zhí)行原理03Ipython-交互式解釋器Ipython是一種交互式解釋器。什么是IPythonIpython的性能優(yōu)于標準Python的shell。IPython支持變量自動補全,自動縮進,支持bashshell命令,內(nèi)置了許多很有用的功能和函數(shù)。IPython提供了基于控制臺命令環(huán)境的定制功能,可以十分輕松地將交互式Pythonshell包含在各種Python應(yīng)用中,甚至可以當作系統(tǒng)級shell來使用。
Ipython的安裝控制臺輸入命令:pipinstallipython自動安裝1.啟動IPythonIPython的使用2.
Ipython自動補全IPython的使用目錄01認識Python02Python的安裝03IPython-交互式解釋器04集成開發(fā)環(huán)境-PyCharm05Python程序執(zhí)行原理04集成開發(fā)環(huán)境-PycharmPycharm的下載安裝(1)訪問PyCharm官方進入Pycharm的下載頁面。
Pycharm的下載安裝(2)雙擊exe下載文件,開始安裝。Pycharm的使用完成PyCharm的安裝后,就可以打開并使用PyCharm了。
Pycharm的使用1.創(chuàng)建項目Pycharm的使用2.創(chuàng)建Python文件目錄01認識Python02Python的安裝03IPython-交互式解釋器04集成開發(fā)環(huán)境-PyCharm05Python程序執(zhí)行原理05Python程序執(zhí)行原理本課小結(jié)Python的發(fā)展歷程、特點、應(yīng)用領(lǐng)域、Python版本以及不同版本的異同進行了講解;然后講解了Python在不同平臺下的安裝方式,接著介紹了IPython和PyCharm的使用,最后帶大家分析了Python程序的執(zhí)行原理。通過學(xué)習(xí),希望大家能夠?qū)ython有一個初步的認識,能夠獨立完成Python開發(fā)工具的安裝和基本使用,為后面學(xué)習(xí)Python開發(fā)做好準備。作業(yè)下載Python3.8,并將其安裝到自己電腦上。下載PyCharm開發(fā)工具,安裝到自己電腦。Python在財務(wù)中應(yīng)用開啟Python學(xué)習(xí)之旅項
目
二
認識變量與數(shù)據(jù)類型輸入、輸出與注釋變量及賦值基礎(chǔ)數(shù)據(jù)類型2.12.22.3高級數(shù)據(jù)類型2.4任
務(wù)
一
輸入、輸出與注釋任務(wù)引例
輔導(dǎo)員竇老師在工作中發(fā)現(xiàn)需要設(shè)計一個考試前的學(xué)生學(xué)號核對的程序,在學(xué)生們考試開始之前,讓每一個學(xué)生錄入自己的學(xué)號和姓名并輸出到電腦屏幕上,以便進行核對,于是她找來了學(xué)習(xí)計算機編程的小張同學(xué),要求小張同學(xué)利用自己所學(xué)的Python語言,設(shè)計一個學(xué)生學(xué)號姓名的輸入和輸出的程序。010203輸
入
函
數(shù)input()輸
出
函
數(shù)print()注
釋輸
入
函
數(shù)input()(一)賦值輸入
<變量名>=input(<提示性信息>)01輸
入
函
數(shù)input()(一)賦值輸入
<變量名>=input(<提示性信息>)01輸
入
函
數(shù)input()(二)數(shù)字類型數(shù)據(jù)輸入
雖然使用input()語句非常簡單,但其返回值的內(nèi)容總是字符型,為了能讓年齡轉(zhuǎn)化成數(shù)字,我們就需要用到int()函數(shù),字符轉(zhuǎn)化成數(shù)值型代碼展示如圖所示:01輸
出
函
數(shù)print()第一個python小程序
輸出:你好python,我是XXX。
代碼:
print(“你好python,我是XXX”)
試試看感受python的樂趣。02輸
出
函
數(shù)print()02(一)print()print()語句代碼展示如圖所示,這是沒有表達式的print()語句,用于輸出一個空白行。輸
出
函
數(shù)print()02(二)print(<表達式>)將表達式的值以文本形式顯示在屏幕上,print(<表達式>)代碼展示如圖所示。輸
出
函
數(shù)print()02(三)print(<表達式1>,<表達式2>,......,<表達式n>)將各表達式的值以文本形式從左到右顯示在屏幕的同一行上,值與值之間插入一個空格作為間隔,表示多個表達式代碼展示如圖所示。輸
出
函
數(shù)print()02(四)print(<表達式1>,<表達式2>,......,<表達式n>,end='')通常情況下,連續(xù)兩條print()語句將在屏幕的兩個不同行上顯示信息,如果希望后一條print()語句不換行,而是在前一行的后面繼續(xù)顯示,則需要在前一條語句中加入“end=''”這個參數(shù),print()語句不換行代碼展示如圖所示。輸
出
函
數(shù)print()02(五)print(<變量>)print()函數(shù)內(nèi)部表達式不僅可以是文本,還可以是變量,print(<變量>)代碼展示如圖所示。注
釋03使用注釋主要有以下三方面的原因:
一、注明代碼的作者和版權(quán)信息。
二、對代碼的設(shè)計原理及用途做出解釋。
三、提高程序調(diào)試的效率。注
釋03Python中的注釋分為單行注釋和批量、多行注釋。(1)單行注釋(#)
Python中的單行注釋以#開頭。(2)批量、多行注釋("""或''')
Python的批量、多行注釋用三引號包含要注釋的內(nèi)容,可以是三個單引號,也可以是三個雙引號。動手實操財務(wù)應(yīng)用【案例1】根據(jù)所學(xué)的知識編寫一個Python程序,輸入貨幣資金的本期期初余額及本期發(fā)生額,計算并輸出本期期末余額。【案例2】某公司銷售一批產(chǎn)品,不含稅收入為280000元,增值稅稅率為13%,請編寫程序計算應(yīng)交稅費——應(yīng)交增值稅(銷項稅額)并將其輸出?!景咐?】某公司銷售人員應(yīng)付工資=基本工資+績效獎金。績效獎金為銷售額的2%,基本工資為2800元,7月份的銷售額自行輸入,請編寫計算銷售人員應(yīng)付工資并將其輸出。代碼展示【案例1】根據(jù)所學(xué)的知識編寫一個Python程序,輸入貨幣資金的本期期初余額及本期發(fā)生額,計算并輸出本期期末余額。代碼展示【案例2】某公司銷售一批產(chǎn)品,不含稅收入為280000元,增值稅稅率為13%,請編寫程序計算應(yīng)交稅費——應(yīng)交增值稅(銷項稅額)并將其輸出。代碼展示【案例3】某公司銷售人員應(yīng)付工資=基本工資+績效獎金??冃И劷馂殇N售額的2%,基本工資為2800元,7月份的銷售額自行輸入,請編寫計算銷售人員應(yīng)付工資并將其輸出。課后小結(jié)(1)輸出的內(nèi)容如果文本時需要在本文兩端加上雙引號或單引號。(2)輸出函數(shù)接收多個文本時,需要加上逗號分隔,否則在類型不同時會報錯。(3)使用input()函數(shù)之后會出現(xiàn)一個輸入框,務(wù)必在輸入框中輸入內(nèi)容并敲擊回車,再進行其他操作,否則會陷入死循環(huán),使系統(tǒng)無限等待。課后習(xí)題編寫一個程序,要求從鍵盤獲取任意兩個數(shù),分別求這兩數(shù)的和、差、積、除的結(jié)果并輸出。任
務(wù)
二變
量
及
賦
值任務(wù)引例
新學(xué)期馬上開始了,輔導(dǎo)員竇老師需要在學(xué)生們開學(xué)之前做一些準備工作,主要是兩大項內(nèi)容,一是宿舍的安排,二是教室的安排,為了盡快的完成工作,他找了兩名同學(xué)幫忙,需要把每個班的教室進行重新分配,并告訴了同學(xué)具體的分配原則,要求大三年級在最高層,依次向低樓層排,大一年級在最低層,分配完成之后需要把班級名稱制作成班級牌粘貼到教室的門口,以方便同學(xué)們更快的找到自己的新教室,宿舍的分配原則跟教室的一樣。
有的人可能會問了,這跟今天要講的內(nèi)容有什么關(guān)系嗎?其實這就是我們今天要講的變量。0102變
量變
量
的
賦
值變
量(一)變量的定義01變量按字面理解就是變化的量語法:變量=數(shù)據(jù)賦值規(guī)則:1、等號右邊有運算時,算出結(jié)果后再賦值給變量。2、變量可以被多次賦值,并且每一次賦值會覆蓋原來的值。小貼士:“=”不代表數(shù)學(xué)上的相等變
量(二)變量的命名規(guī)則011.變量名是區(qū)分大小寫的,如ABC和Abc是兩個不同的變量。2.變量名可使用以字母、數(shù)字、下劃線“_”,且數(shù)字不能作為首字符,如:10age是錯誤的。當名字包含多個單詞時,可以使用下劃線“_”來連接,如monty_Python。但在Python3中允許使用漢字命名。3.變量名不能出現(xiàn)分隔符、標點符號或者運算符。4.關(guān)鍵字在
Python中是特殊單詞,都有其特定含義,不能用來進行命名操作。常見的關(guān)鍵字有:and、continue、except、while、as、def、False、if、None、raise、with、assert、del、import、return、break、elif、for、in、not、True、else、from、is、or和try等。5.變量名長度不限,不過最好不超過20個字符。6.變量名字符中間不能有空格。7.變量名必須有意義,至少自己不能記混。想一想例如下面變量,有些是合法的,有些是不合法的:
abc_xyzHelloWorldabcxyz#abcabcl5abc變
量
的
賦
值02變量由賦值語句創(chuàng)建,而且是第1次給這個變量賦值時創(chuàng)建變量。創(chuàng)建對象的同時也建立了變量與對象的連接,如下圖所示。例如變量password引用對象123456。變
量
的
賦
值02(一)變量賦值每個變量在使用前都必須賦值,變量賦值以后該變量才被創(chuàng)建,變量賦值使用等號“=”。變
量
的
賦
值02(二)變量被反復(fù)賦值注意:同一個變量可以反復(fù)賦值,而且可以是不同類型的數(shù)據(jù),但是最終以最后一條賦值語句為準。想一想執(zhí)行以下語句,代碼展示如圖所示,輸出的結(jié)果會是什么?變
量
的
賦
值02(三)多變量的賦值能力提升如果我們發(fā)現(xiàn)第一季度的銷售額sales1與第二季度的銷售額sales2的數(shù)值輸入反了,想要交換變量sales1與sales2的數(shù)值,可以通過下面的語句來完成,交換變量代碼展示如圖所示:
方法一
方法二常
量
的
定
義
與變量相反,在程序運行過程中,值不能被修改的量即為常量,也就是說,常量一旦被確定之后,就不能夠修改的固定值。按其值類型分為整型常量、浮點型常量、字符串常量、邏輯常量。例如:1.整型常量:1、100、-1、-5、6等。2.浮點型常量:(3)14、-(4)56、23(4)78等。3.字符串常量:"student"、"a"、"Iamateacher"、"你好"等。4.邏輯常量:True、False。課后小結(jié)課后習(xí)題1.下面是某道編程題中定義的變量,哪個變量名是不合法的(
)A.apple_Prince12B._mathC.3appleD.Name_12.王同學(xué)先后給變量a賦值情況如下:a=100a=a+11a="abc"
你能告訴王同學(xué)變量a到底存儲的是哪個量嗎?()
A.100
B.111
C.abc
D.都有可能任務(wù)三基
礎(chǔ)
數(shù)
據(jù)
類
型任務(wù)引例
新學(xué)期已經(jīng)開始了,輔導(dǎo)員竇老師需要統(tǒng)計每名新同學(xué)的出生年月日,直接統(tǒng)計也不是未嘗不可,但是比較費時,由于新生報到的時候已經(jīng)收集了每名新生的身份證號,我們是否可以從身份證號中直接提取出出生年月日呢?再有系辦李老師需要統(tǒng)計每名同學(xué)的書費,以便于對學(xué)生們的書費進行多退少補,對于書費的計算,雖然每個班的同學(xué)基本一致,但是對于整個系來說,也是一個不小的工作量,于是他找來了學(xué)習(xí)Python的同學(xué)小張,你覺得小張能給解決這個問題嗎?010203字
符
串數(shù)
值
型類
型
轉(zhuǎn)
換字
符
串(一)字符串的定義01字符串(string):即“一串字符”,屬于文本型數(shù)據(jù),是Python中最常用的數(shù)據(jù)類型,可以使用單引號''或雙引號""引起來創(chuàng)建字符串,使用引號是一種非常便捷的構(gòu)造字符串的方式,但是也可以通過str函數(shù)創(chuàng)建字符串。創(chuàng)建字符串代碼展示如圖所示:【注意】
(1)單引號和雙引號只是一種表示方式,不是字符串的一部分。(2)一個字符串使用哪種引號開頭就必須以哪種引號結(jié)束。(3)即使是數(shù)字,只要用引號引起來,就是字符串,如"1234"是字符串,而1234是整型。字
符
串(二)字符串的基本操作01含義操作符拼接+重復(fù)*索引str[i]切片str[i:j]判斷x是否為str的子串xinstr字
符
串(三)字符串常用函數(shù)011、獲取字符長度要獲取字符串的長度可以用len()函數(shù)。此函數(shù)的返回值是一個表達字符串長度的整型數(shù)值。獲取字符串的長度代碼展示如圖所示:字
符
串(三)字符串常用函數(shù)012、修改大小寫函數(shù)含義upper()將字符串所有字母轉(zhuǎn)換成大寫lower()將字符串所有字母轉(zhuǎn)換成小寫capitalize()將字符串句首單詞轉(zhuǎn)換成首字母大寫title()將字符串每個單詞轉(zhuǎn)換成首字母大寫字
符
串(三)字符串常用函數(shù)013、字符的替換函數(shù)格式為:變量名.replace("舊字符","新字符",max)字
符
串(三)字符串常用函數(shù)014、字符串的切片如果想要將一個字符串拆分成多個字符串,可以使用split()方法。這里需要指出的是split()方法返回的結(jié)果是一個列表(list),字符串拆分代碼展示如圖所示字
符
串(四)字符串的格式化011、使用%號占位符串格式化符號說明%c格式化字符%s格式化字符串%d格式化整數(shù)%f格式化浮點數(shù),可指定小數(shù)位數(shù)字
符
串(四)字符串的格式化011、使用%號占位符【代碼說明】(1)占位符代碼展示如圖所示,第2行代碼中%.2f表示格式化兩位小數(shù)的浮點數(shù)。(2)第3行代碼中“通過率約%.2f%%”中后第一個%表示的是格式化占位符,當字符串中存在格式化標志時,“%%”表示輸出一個單一的“%”。字
符
串(四)字符串的格式化012、使用{}占位另一種格式化字符串的方法是.format()函數(shù),使用{}號進行占位,在格式化時,可以指定參數(shù)名、索引,format()函數(shù)代碼展示如圖所示。【代碼說明】(1)第2行代碼中{:.2f}表示格式化兩位小數(shù)的浮點數(shù)。(2)第3行代碼中{:.2%}表示格式化兩位小數(shù)的百分數(shù)。數(shù)
值
型02(一)整數(shù)(int)
包括正整數(shù)、零、負整數(shù),在程序中的表示方法與數(shù)學(xué)上一致,如1、2、100、0、-3、-5。Python中的整數(shù)類型與數(shù)學(xué)中的整數(shù)概念類似,唯一不同之處在于:數(shù)學(xué)中整數(shù)的取值范圍是全體實數(shù),而在計算機中整數(shù)的取值范圍一般是受限于計算機中央處理器(CPU)的。數(shù)
值
型02
【知識拓展】布爾值(bool):布爾型數(shù)值與布爾代數(shù)的表示完全一致,一個布爾值只有True,F(xiàn)alse兩種值,有兩個確定狀態(tài)的量,在計算機中用1和0表示,可以理解布爾值是特殊的整型(True=1,F(xiàn)alse=0),布爾值一般產(chǎn)生于成員運算符、比較運算符、邏輯運算符。在Python中,可以直接使用True,F(xiàn)alse布爾值,也可以通過布爾運算“且”(and)、“或”(or)以及“非”(not)等計算而得。注意:布爾值的取值首字母必須大寫,如:True或False。數(shù)
值
型02(二)浮點數(shù)(float)在
Python中,帶小數(shù)的數(shù)字即浮點數(shù),其概念與數(shù)學(xué)上的實數(shù)相對應(yīng),浮點數(shù)由整數(shù)部分、小數(shù)點和小數(shù)部分組成。如:100.12、13.03652,會計數(shù)據(jù)一般是使用保留兩位小數(shù)的浮點數(shù)。數(shù)
值
型02(三)數(shù)值的運算1、內(nèi)置運算符運算操作符含義+加-減*乘/除%取余**求冪//取整數(shù)
值
型02(三)數(shù)值的運算1、內(nèi)置函數(shù)運算函數(shù)含義round(x,n)四舍五入,保留n位小數(shù)abs(x)返回絕對值pow(x,y)求x的y次冪,同**max(x,y,....,z)返回最大值min(x,y,....,z)返回最小值類
型
轉(zhuǎn)
換03(一)整數(shù)(int)利用int(x)可將x轉(zhuǎn)換為一個整數(shù),轉(zhuǎn)換原則是對x的小數(shù)部分四舍五入取整。例轉(zhuǎn)換為整數(shù)代碼展示如圖所示:類
型
轉(zhuǎn)
換03(二)浮點數(shù)(float)利用float(x)可將x轉(zhuǎn)換為一個浮點數(shù),轉(zhuǎn)換原則是對x添加小數(shù)點并在小數(shù)點后面添加一個0。類
型
轉(zhuǎn)
換03(三)字符型(str)利用str(x)可將數(shù)字x轉(zhuǎn)換為一個字符型,對一個字符串使用int()方法或float()方法,可以將其轉(zhuǎn)換為整數(shù)或浮點數(shù)。類
型
轉(zhuǎn)
換03(三)字符型(str)利用str(x)可將數(shù)字x轉(zhuǎn)換為一個字符型,對一個字符串使用int()方法或float()方法,可以將其轉(zhuǎn)換為整數(shù)或浮點數(shù)。財務(wù)應(yīng)用【案例1】嘗試利用目前學(xué)到的Python知識,計算資金的時間價值,編寫一個已知現(xiàn)值計算終值的Python小程序。代碼展示案例拓展試著獨立編寫一個已知終值計算現(xiàn)值的Python小程序。課后小結(jié)本節(jié)我們主要學(xué)習(xí)了Python中的字符串、整型與浮點型的相關(guān)知識點。本節(jié)重點內(nèi)容為字符串、整型、浮點型的定義、區(qū)別及其轉(zhuǎn)化。此節(jié)的難點是學(xué)會基礎(chǔ)的數(shù)據(jù)類型以及數(shù)據(jù)類型之間的靈活運用。課后習(xí)題1.字符串str1="應(yīng)交稅費--應(yīng)交增值稅(進項稅額)",執(zhí)行語句str1[5:10]輸
出的結(jié)果為
。2.a='123',b='45',c=a+b,執(zhí)行語句c[1:4]輸出結(jié)果是
。3.通過學(xué)習(xí)字符串的基本操作和部分內(nèi)置函數(shù)的操作,那么你幫著小張同學(xué)一塊解決一下從身份證號中提取出生年月日的問題。4.在本節(jié)開頭的引例中哪些變量需要設(shè)置為整型,哪些變量需要設(shè)置成浮點型,為什么?如果要是讓你幫忙完成的話,你打算怎么做?任務(wù)四高
級
數(shù)
據(jù)
類
型任務(wù)引例
在會計工作中,常常會遇到需要處理大量數(shù)據(jù)的問題,其特點是:數(shù)據(jù)量很大,數(shù)據(jù)之間存在一定的內(nèi)在關(guān)系。例如,一個會計報表有上百個會計科目,以及與之對應(yīng)的數(shù)值,如果用字符串和數(shù)值變量存儲會計科目的名稱以及對應(yīng)的數(shù)值,那么會需要上百個變量,可見用字符串變量和數(shù)值變量來處理這樣的數(shù)據(jù)將十分不方便,甚至不能處理。本節(jié)將介紹如何使用列表和字典數(shù)據(jù)類型解決這一類問題,其實Python語言中高級數(shù)據(jù)類型不止這兩種,還有元組和集合,但是在財務(wù)中這兩種數(shù)據(jù)類型用的比較少,在此就不再贅述了。0102列
表字
典列
表(一)列表的定義011、列表的定義列表類型是Python語言中最常用的數(shù)據(jù)類型之一。列表(list)是包含0個或多個元素的有序集合。列表的長度和內(nèi)容是可變的,可自由對列表中的元素進行增加、刪除或替換。列表沒有長度限制,元素類型可以不同,可以同時包含整數(shù)、實數(shù)、字符串等基本類型,也可以是列表、元組、字典、集合以及其他自定義類型的對象,使用非常靈活。簡單來說,列表就像是一個容器,可以存放不同類型的數(shù)據(jù)。列
表(一)列表的定義012、列表的基本形式列表的基本形式為:[元素1,元素2,元素3,....,元素n],即將一系列元素放入方括號中,元素之間用逗號隔開。列
表(一)列表的定義013、列表的主要特征1)列表中的元素可以是任意數(shù)據(jù)類型。2)列表可以用來保存變量。3)列表是動態(tài)的。列
表(二)列表的基本操作01操作符功能+拼接*重復(fù)[]獲取某個元素[:]獲取某范圍內(nèi)的元素in查找元素是否在列表中notin查找元素是否不在列表中代碼展示列
表(三)列表的常用函數(shù)(1)01函數(shù)描述len()獲取列表中元素的個數(shù)max()獲取列表中元素的最大值min()獲取列表中元素的最小值sort()對原列表排序(只能對相同類型的元素進行排序,默認升序)代碼展示列
表(三)列表的常用函數(shù)(2)01函數(shù)描述index()獲取列表中指定元素的索引append()在列表末尾添加一個新元素insert()在列表指定位置插入新元素count()統(tǒng)計列表中指定元素出現(xiàn)的次數(shù)pop()刪除列表中的元素(默認是最后一個元素),并且返回該元素的值remove()移除列表中某個元素的第一個匹配項代碼展示列
表(三)列表的常用函數(shù)(3)01函數(shù)描述del()刪除列表中指定索引的元素clear()清空列表extend()在列表末尾添加多個新元素(也可是列表)代碼展示財務(wù)應(yīng)用【案例1】創(chuàng)建兩個列表list_1、list_2,list_1存儲數(shù)據(jù)銷售費用、管理費用,list_2中存儲數(shù)“13000,18000”。(1)利用“+”號將list_1、list_2合并為list_3,并輸出list_3。(2)訪問list_3中的第二個元素。(3)通過切片截取list_3中的[管理費用,13000]。(4)在list_3中元素13000前插入“財務(wù)費用”。(5)在list_3末尾添加元素12000。(6)刪除list_3中的第三個元素,并返回其值。(7)刪除list_3中的數(shù)值12000,并返回剩余數(shù)值。(8)返回list_3的長度。代碼展示字
典02(一)字典的定義1、字典的定義
字典,dict,全稱dictionary,用大括號{}標識,使用鍵-值(key-value)存儲,相當于保存兩組數(shù)據(jù),其中一組數(shù)據(jù)是關(guān)鍵數(shù)據(jù),被稱為key;另一組數(shù)據(jù)可通過key來訪問,被稱為value,key和value之間是一一對應(yīng)的。字典的key和value間用冒號:隔開。字典是一種可變?nèi)萜髂P停值涫怯涉I值對組成的集合,字典中的值通過鍵來引用。字
典02(一)字典的定義2、字典的語法格式{kl:vl,k2:v2,…,kn:vn}其中
ki為鍵,vi為值。例如:dict={"銷售費用":12000,"管理費用":9500}字
典02(一)字典的定義3、定義一個字典需要遵循的格式規(guī)范1.每個鍵與值之間用冒號隔開,前面為鍵,后面為值。各個鍵值對之間用逗號分隔,字典整體放在花括號中。2.字典的鍵必須是不可變的,所以可以使用數(shù)字、字符串、元組作為鍵,而不能使用列表。3.字典的值可以取任何數(shù)據(jù)類型。4.在同一個字典中,鍵必須存在且不可重復(fù),但其對應(yīng)的值則可以重復(fù)或為空值。5.在同一個字典中,如果鍵重復(fù),則后者會覆蓋前者,只有最后一個被重復(fù)的值被記錄。字
典02(二)字典的創(chuàng)建1、使用{}直接賦值創(chuàng)建字典【注意】值可以重復(fù)輸出、鍵卻不能。這是由于字典的鍵是唯一的,而值可以不唯一,如果對一個鍵賦予了多個值,則后者會覆蓋前者,只有最后一個被重復(fù)的值被打印輸出。字
典02(二)字典的創(chuàng)建2、dict()函數(shù)創(chuàng)建字典【注意】
使用dict()函數(shù)時,其第一個參數(shù)是key值,它無須用引號括起來。而在dict()函數(shù)內(nèi)key值和value值之間的對應(yīng)關(guān)系是用等號而非冒號,并且每組鍵值對之間使用邏號隔開。字
典02(三)字典的操作操作符含義dict[key]返回相應(yīng)key鍵的value值dict[key]=value修改或者添加字典的值deldict[key]刪除鍵是key的字典元素len()統(tǒng)計字典中的元素個數(shù)代碼展示字
典02(四)字典的內(nèi)置函數(shù)函數(shù)描述dict.keys()以列表形式返回字典中所有的鍵key值dict.values()以列表形式返回字典中所有的value值dict.get(a,b)返回指定鍵a的value值,如果其不在字典中則返回bdict.clear()刪除字典的所有元素代碼展示財務(wù)應(yīng)用【案例2】甲公司現(xiàn)有產(chǎn)品及單價如下:智能音箱320元/個,藍牙音箱20元/個。要求:(1)根據(jù)現(xiàn)有產(chǎn)品及單價創(chuàng)建字典。(2)為迅速搶占智能音箱市場,公司擬將智能音箱產(chǎn)品降低至280元/個,并推出新產(chǎn)品藍牙耳機,銷售單價為150元/個,根據(jù)變動情況更新字典。代碼展示練一練現(xiàn)有一個字典dict存放了汽車行業(yè)的股票代碼和股票名稱:dict={'600104':'上汽集團','601238':'廣汽集團','601633':'長城汽車','600006':'東風(fēng)汽車','600418':'江淮汽車'}(1)請輸出'上汽集團'。(2)請將比亞迪與其所對應(yīng)的股票代碼002594添加至字典dict中。(3)請返回這個字典當前的元素個數(shù)。(4)請查看'廣汽集團'是否存在于字典dict的值中。(5)請將字典dict中所有的股票代碼輸出。(6)將比亞迪及其股票代碼從字典dict中刪除。案例拓展
創(chuàng)建字典存儲銷售信息:
某公司銷售一種掃地機器人,根據(jù)產(chǎn)品質(zhì)量保證條款,該產(chǎn)品出售1年內(nèi),如果發(fā)生質(zhì)量問題,公司免費維修。根據(jù)以前維修記錄:發(fā)生質(zhì)量較小問題,發(fā)生維修費為收入的1%;發(fā)生質(zhì)量較大問題,發(fā)生維修費為銷售收入的2%。銷售出去的產(chǎn)品,80%不會發(fā)生質(zhì)量問題,15%會發(fā)生質(zhì)量較小問題,5%會發(fā)生質(zhì)量較大問題。創(chuàng)建兩個字典,d1接收不同概率質(zhì)量問題維修費占比,d2接收該產(chǎn)品不同質(zhì)量問題數(shù)量占比。編寫計算并輸出該產(chǎn)品預(yù)計負債金額的程序代碼。(A產(chǎn)品的銷售金額手工輸入)代碼展示課后小結(jié)本節(jié)我們主要學(xué)習(xí)了Python的高級數(shù)據(jù)類型中列表和字典的相關(guān)知識點,各種類型數(shù)據(jù)的操作方法雖各不相同,但卻便捷且靈活,是構(gòu)建
Python語言內(nèi)涵的基礎(chǔ)所在。數(shù)據(jù)類型也是支撐起Python語言體系的底層骨骼架構(gòu)。本節(jié)重點內(nèi)容為列表和字典的定義及使用方法。此節(jié)的難點是理解列表和字典的定義并靈活運用。課后習(xí)題1.創(chuàng)建一個空列表account,其中用于存放會計科目的名稱,會計名稱自己任意填寫,但是不得少于十個。請問:(1)創(chuàng)建空列表account并添加元素(2)account[2]的返回值是什么?(3)如何從列表中返回“財務(wù)費用”?(4)請將“管理費用”添加至account列表中。(5)請將“所得稅費用”從列表中刪除。(6)如何查驗“庫存現(xiàn)金”是否還存在于account列表中?2.某公司5-7月水電費費用分別為10000元、8000元、9500元,管理部門、銷售部門、生產(chǎn)部門按比例分攤水電費,分攤系數(shù)為0.2、0.3、0.5。寫出計算各部門分攤的水電總費用的編程代碼,金額保留2位小數(shù)。計算結(jié)果放在字典D3中。比如:D3={'管理部門':'2750.00','銷售部門':'8250.00','生產(chǎn)部門':'16500.00'}??鞓穼W(xué)習(xí),學(xué)習(xí)快樂!我們一起學(xué)Python!Python在財務(wù)中應(yīng)用開啟Python學(xué)習(xí)之旅項
目
三
了
解
基
礎(chǔ)
語
法了解基本書寫規(guī)范認識標識符與關(guān)鍵字靈活使用運算符3.13.23.3任
務(wù)
一
了
解
基
本
書
寫
規(guī)
范任務(wù)引例
今天小張在Python語言中,寫了幾行簡單的代碼,簡單代碼展示如圖所示,確定沒有明顯的語法錯誤,但運行時卻出現(xiàn)報錯IndentationError:expectedanindentedblock。你能幫他找出錯誤并改正嗎?010203代碼縮進長度代碼縮進規(guī)則多行縮進04Python多行語句05一條語句可跨越多行06同一行內(nèi)可以使用多條語句07多行注釋08單、雙引號09三引號代碼縮進長度
在Python中,為了明顯表現(xiàn)程序的層次,同一代碼塊的語句必須包含相同的縮進空格數(shù),一般為4個空格。01代碼縮進規(guī)則02(一)物理行和邏輯行的概念物理行:代碼編輯器中顯示的代碼,每一行內(nèi)容是一個物理行。邏輯行:Python解釋器對代碼進行解釋,一個語句是一個邏輯行。Python代碼中:1.使用";"號將兩個或多個邏輯行合并成一個物理行。2.使用"\"號連接兩個物理行。3.字典、列表等變量賦值語句,是可以直接書寫為多個物理行的。代碼縮進規(guī)則02(二)縮進規(guī)則1.邏輯行的“首行”需要頂格,行首不應(yīng)該出現(xiàn)空白,即無縮進。
2.相同邏輯層保持相同的縮進。
3.“:”標記一個新的邏輯層。
4.增加縮進表示進入下一個代碼層。
5.減少縮進表示返回上一個代碼層。多行縮進03比較不同縮進帶來的運行結(jié)果的不同Python多行語句
在Python中,一個物理行中可以編寫多個邏輯行,一個邏輯行也可以占用多個物理行,這個只是為了讓程序更具有可讀性,無論怎樣一個形式,最終執(zhí)行完之后都是以邏輯行的形式呈現(xiàn)的。04代碼展示:執(zhí)行結(jié)果:一條語句可跨越多行05(一)終止行就是終止語句
終止語句一般以終止符號分號結(jié)束,但是在Python中一般原則是,一個物理行的結(jié)束會自動終止出現(xiàn)該行的語句,對于一個物理行就是一個邏輯行的而言,也就是說可以省略分號。一條語句可跨越多行05(二)括號內(nèi)可以包含任何表達式括號的使用代碼展示,表達式橫跨兩行一條語句可跨越多行05(三)元素太多可以直接跨行輸入一條語句可跨越多行05(四)反斜線表示在下一行繼續(xù)同一行內(nèi)可以使用多條語句06
雖然語句一般都是一行一條語句,但在Python中也有可能出現(xiàn)某一行包括多條語句的情況,在一行書寫多條語句時,各個語句之間可以使用語句界定符分號“;”分隔,但是在執(zhí)行過程中等價于分別執(zhí)行每條語句,多行注釋07(一)單行注釋語法格式為:
#注釋內(nèi)容多行注釋07(二)多行注釋Python使用三個連續(xù)的單引號'''或者三個連續(xù)的雙引號"""注釋多行內(nèi)容單、雙引號08(一)單、雙引號的相同點python中單、雙引號都可以表示一個字符串單、雙引號08(二)單、雙引號的區(qū)別【區(qū)別】當要表示的字符串本身含有單引號或雙引號時,使用與其自身包含引號不同的引號形式可以有效地避免轉(zhuǎn)義符的頻繁使用。三引號09(一)三個單引號和三個雙引號的使用與區(qū)別定義字符串以及要表示的字符串本身既含有單引號又含有雙引號時,這時要使用三引號。三引號09(二)三引號的其他功能三引號的獨有功能,允許一個字符串跨多行,字符串中可以包含換行符、制表符以及其他特殊字符(即在讀取轉(zhuǎn)義符的基礎(chǔ)上完全復(fù)現(xiàn)引號內(nèi)輸入的全部內(nèi)容)。三引號09(三)表示多行注釋,做為多行注釋標志符使用課后小結(jié)1.Python的縮進一句話總結(jié):后面的可以調(diào)用前面的,里面的可以調(diào)用外面的,反之不行。2.在Python程序中,一個邏輯行可以占用多個物理行、一個物理行也可以包含多個邏輯行。3.引號無論單雙都是成對出現(xiàn)的,當字符串需要加入引號時,可采用單引號與雙引號互相嵌套使用。4.如果一個語句中既有單引號又有雙引號,這時候就需要用到三引號。課后習(xí)題1.上機操作運行結(jié)果1如圖1、運行結(jié)果2如圖2、運行結(jié)果3如圖3三個程序,比較出現(xiàn)的結(jié)果,并用今天所學(xué)的知識加以解釋。課后習(xí)題2.下列關(guān)于Python縮進的描述中,錯誤的是()A.Python語言中采用嚴格的“縮進”來表明程序格式不可嵌套。B.判斷、循環(huán)、函數(shù)等語法形式能夠通過縮進包含一批Python代碼,進而表達對應(yīng)的語義。C.Python單層縮進代碼屬于之前最鄰近的一行非縮進代碼,多層縮進代碼根據(jù)縮進關(guān)系決定所屬范圍。D.縮進指每一行代碼前面的留白部分,用來表示代碼之間的層次關(guān)系。
3.總結(jié)單引號、雙引號、三引號的相同點與不同點。任
務(wù)
二認
識
標
識
符
與
關(guān)
鍵
字任務(wù)引例
現(xiàn)實生活中,人們常用一些名稱來標記事物,例如,在會計記賬過程中每一筆錢都有一個會計科目來標識。同理,若希望在程序中表示一些事物,需要開發(fā)人員自定義一些符號和名稱,這些符號和名稱叫作標識符。例如:電話部門在發(fā)放電話號碼時,總是使用不重復(fù)的一串數(shù)字進行標識。但是一些特殊的號碼是不能進行發(fā)放的,就像110、120這樣的電話號碼已經(jīng)給警察、醫(yī)院使用了,個人的手機號是不能使用的。同理,在Python編程中也有一些預(yù)定的標識符,我們稱之為關(guān)鍵字,這些關(guān)鍵字是不能作為普通的標識符使用的。本節(jié)我們就將介紹標識符與關(guān)鍵字。010203標識符標識符的命名規(guī)則標識符需要遵循的一些約定04關(guān)鍵字05如何查看全部關(guān)鍵字06如何判斷字符串是否為關(guān)鍵字07常見關(guān)鍵字的含義標識符01標識符是計算機語言中允許作為名字的有效字符串集合。標識符是開發(fā)人員在程序中自定義的一些符號和名稱,如變量名、函數(shù)名等。在程序設(shè)計語言中,將變量、常量、函數(shù)和語句塊的名稱統(tǒng)稱為標識符。標識符可以是字、編號、字母、符號,也可以是上述元素的集合。完整的標識符指的是Python解釋器可以識別的可執(zhí)行代碼的對象,主要包括前文介紹的變量和控制符,也包含后續(xù)要介紹的運算符號、函數(shù)和類。標識符的命名規(guī)則021.標識符的名稱只能由字母、數(shù)字和下劃線組成(在Python3.x中也可以使用中文命名)。
2.首字符必須是字母或下劃線,數(shù)字不能成為名稱的首字符,如“3a”不能作為變量的名稱。
3.名字不能出現(xiàn)分隔符、標點符號或者運算符。
4.名字長度不限,但最好不超過20個。
5.區(qū)分大小寫字母,換言之,a和A是兩個不同的變量。為了方便,習(xí)慣上用小寫字母給變量命名。6.不能使用Python系統(tǒng)內(nèi)部定義和使用的關(guān)鍵字。7.命名需要兼顧簡潔和易讀性。8.見名知意,起一個有意義的名字,盡量做到看一眼就知道是什么意思(提高代碼可讀性)。例如,名字就定義為name,學(xué)生就定義為student。標識符需要遵循的一些約定031.不要使用Python預(yù)定義的標識符名對自定義的標識符進行命名。
Python內(nèi)置數(shù)據(jù)類型名(如int、float、list、str與tuple)應(yīng)避免被用,Python內(nèi)置函數(shù)名與異常名也應(yīng)避免被使用。
2.應(yīng)該避免名稱開頭和結(jié)尾都使用下劃線。關(guān)鍵字04
Python關(guān)鍵字,有的地方也稱之為“保留字”。在Python中,我們將具有特殊功能的標識符稱為“關(guān)鍵字”,是Python系統(tǒng)內(nèi)部預(yù)定義和使用的特定標識符。它們都被Python語言內(nèi)部使用了,其他開發(fā)者不允許自定義和它們相同的標識符。
在變量的命名中,我們已經(jīng)知道:變量名不能為Python中的保留字。如果編寫的程序使用了關(guān)鍵字作為標識符,那么Python解釋器就會發(fā)出SyntaxError:invalidsyntax警告提示信息。如何查看全部關(guān)鍵字05查看關(guān)鍵字代碼展示如圖如何判斷字符串是否為關(guān)鍵字06使用內(nèi)置函數(shù)iskeyword()判斷字符串是否為關(guān)鍵字,代碼展示如圖常見關(guān)鍵字的含義071.True、False是比較操作返回的結(jié)果,用法如下:True:表示邏輯真,與1相同。False:表示邏輯假,與0相同?!咀⒁狻縏rue、False的首字母必須大寫。2.not、and、or是邏輯運算符,用法如下:not:如果語句是False,則返回值為True,否則返回False。and:如果兩個語句都是True,則返回值為True,否則返回False。or:如果其中一條語句是True,則返回值為True,否則返回False
常見關(guān)鍵字的含義071.True、False是比較操作返回的結(jié)果,用法如下:True:表示邏輯真,與1相同。False:表示邏輯假,與0相同?!咀⒁狻縏rue、False的首字母必須大寫。2.not、and、or是邏輯運算符,用法如下:not:如果語句是False,則返回值為True,否則返回False。and:如果兩個語句都是True,則返回值為True,否則返回False。or:如果其中一條語句是True,則返回值為True,否則返回False
課后小結(jié)本節(jié)主要介紹了Python程序中標識符的定義與命名規(guī)則,為后期正確的編寫程序打好基礎(chǔ),如何查找關(guān)鍵字、如何判斷字符串是否為關(guān)鍵字以及各種關(guān)鍵字的含義,重點在于掌握標識符的命名規(guī)則以及全部關(guān)鍵字的名字,難點在于能熟練地對于后面要用到的不同類型的變量、函數(shù)、類等進行命名,以增強程序的可讀性,并能熟練地記憶常見的關(guān)鍵字的含義并在以后避免錯誤的使用。課后習(xí)題1.下列選項中,可作為Python標識符的是哪項?()A.getpath()B.ThrowC.my#varD._My_price
2.在Python中,標識符不能包括以下哪個選項?()A.英文字母B.阿拉伯數(shù)字C.下劃線D.減號
3.下列選項中,不能用作標識符的是()。A._1234_B._1_2C.int_2_D.2_int_
4.以下選項中都可以作為Python標識符的是()A._py99pyB.cueba_intC.andChinaD.str1else
5.以下選項哪個可以作為Python3的標識符?()A.變量B.defC.elifD.while任務(wù)三
靈
活
使
用
運
算
符任務(wù)引例
眾所周知,編程語言的本質(zhì)就是解決運算邏輯,可以通過各種算法實現(xiàn)想要的功能,幫助我們解決各種實際問題。我們平時用Python都來做什么呢?機器學(xué)習(xí)、網(wǎng)絡(luò)爬蟲、數(shù)據(jù)處理等,這些都離不開各種運算,我們必須熟練掌握運算符。什么是運算符,顧名思義,就是用于運算的符號。Python中的運算符有算術(shù)運算符、比較(關(guān)系)運算符、賦值運算符、邏輯運算符、位運算符、成員運算符和身份運算符共7大類,它的使用方法是什么?我們來看看下文。010203算數(shù)運算符比較運算符賦值運算符04邏輯運算符05位運算符06成員運算符07身份運算符08運算符優(yōu)先級算數(shù)運算符01運算符含義+兩個數(shù)相加,或是字符串連接-兩個數(shù)相減*兩個數(shù)相乘,或是返回一個重復(fù)若干次的字符串/兩個數(shù)相除,結(jié)果為浮點數(shù)(小數(shù))//兩個數(shù)相除,結(jié)果為向下取整的整數(shù)%取模,返回兩個數(shù)相除的余數(shù)**冪運算,返回乘方結(jié)果代碼展示財務(wù)應(yīng)用【案例1】某公司月銷售量為4000件,單價為50元,單位變動成本為20元/件,月固定成本為50000元,要求計算并打印本月的利潤,通過變量賦值接收銷售量、單價、單位變動成本、固定成本。代碼展示比較運算符02運算符含義==比較兩個對象是否相等!=比較兩個對象是否不相等>大小比較,例如x>y將比較x和y的大小,如x比y大,返回True,否則返回False<大小比較,例如x<y將比較x和y的大小,如x比y小,返回True,否則返回False>=大小比較,例如x>=y將比較x和y的大小,如x大于等于y,返回True,否則返回False<=大小比較,例如x<=y將比較x和y的大小,如x小于等于y,返回True,否則返回False代碼展示財務(wù)應(yīng)用【案例2】凈現(xiàn)值是一項投資所產(chǎn)生的未來現(xiàn)金流的折現(xiàn)值與項目投資成本之間的差值。在進行長期投資決策分析時,應(yīng)當選擇凈現(xiàn)值大的項目。而當財務(wù)凈現(xiàn)值為負值時,項目則在財務(wù)上是不可行的。代碼展示賦值運算符03運算符含義=常規(guī)賦值運算符,將運算結(jié)果賦值給變量+=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中醫(yī)護理學(xué)(第5版)課件 舌診
- 新能源技術(shù)太陽能光伏發(fā)電系統(tǒng)安裝手冊
- 企業(yè)人際溝通培訓(xùn)
- 雨水收集 規(guī)范
- 項目投資可行性報告報告完整版
- 美麗鄉(xiāng)村項目可行性研究報告
- 家居智能語音
- 農(nóng)業(yè)產(chǎn)業(yè)鏈管理手冊
- 市場調(diào)研報告細分行業(yè)統(tǒng)計表
- 能源產(chǎn)業(yè)項目進度跟蹤表
- 中班安全活動 保護鼻子
- 板卡錯誤代碼對應(yīng)的錯誤信息及解決方案
- 重大事故后果分析
- 武漢理工大學(xué)計算機網(wǎng)絡(luò)試題及答案
- 先學(xué)后教當堂訓(xùn)練簡介
- “順豐杯”第三屆全國大學(xué)生物流設(shè)計大賽案例
- 灌區(qū)工程施工方案與技術(shù)措施
- (完整)交叉作業(yè)施工方案
- 幼兒園繪本:《小蛇散步》 課件
- 華中師大版七年級心理 2走近老師 課件(共15張PPT)
- 裝配式建筑疊合板安裝技術(shù)交底
評論
0/150
提交評論