Python 提供了強(qiáng)大的模塊支持,主要體現(xiàn)在,不僅 Python 標(biāo)準(zhǔn)庫(kù)中包含了大量的模塊(稱為標(biāo)準(zhǔn)模塊),還有大量的第三方模塊,開發(fā)者自己也可以開發(fā)自定義模塊。通過(guò)這些強(qiáng)大的模塊可以*大地提高開發(fā)者的開發(fā)效率。
那么,模塊到底指的是什么呢?
模塊,英文為 Modules,至于模塊到底是什么,可以用一句話總結(jié):模塊就是 Python 程序。換句話說(shuō),任何 Python 程序都可以作為模塊。
模塊可以比作一盒積木,通過(guò)它可以拼出多種主題的玩具,這與前面介紹的函數(shù)不同,一個(gè)函數(shù)僅相當(dāng)于一塊積木,而一個(gè)模塊(.py 文件)中可以包含多個(gè)函數(shù),也就是很多積木。
隨著程序功能的復(fù)雜,程序體積會(huì)不斷變大,為了便于維護(hù),通常會(huì)將其分為多個(gè)文件(模塊),這樣不僅可以提高代碼的可維護(hù)性,還可以提高代碼的可重用性。
代碼的可重用性體現(xiàn)在,當(dāng)編寫好一個(gè)模塊后,只要編程過(guò)程中需要用到該模塊中的某個(gè)功能(由變量、函數(shù)、類實(shí)現(xiàn)),無(wú)需做重復(fù)性的編寫工作,直接在程序中導(dǎo)入該模塊即可使用該功能。
從外具有封裝特性的結(jié)構(gòu)如下:
1、諸多容器,例如列表、元組、字符串、字典等,它們都是對(duì)數(shù)據(jù)的封裝;
2、函數(shù)是對(duì) Python代碼的封裝;
3、類是對(duì)方法和屬性的封裝,也可以說(shuō)是對(duì)函數(shù)和數(shù)據(jù)的封裝。
今天融躍小編所介紹的模塊,可以理解為是對(duì)代碼更*的封裝,即把能夠?qū)崿F(xiàn)某一特定功能的代碼編寫在同一個(gè) .py 文件中,并將其作為一個(gè)獨(dú)立的模塊,這樣既可以方便其它程序或腳本導(dǎo)入并使用,同時(shí)還能有效避免函數(shù)名和變量名發(fā)生沖突。
舉個(gè)簡(jiǎn)單的例子,在某一目錄下(桌面也可以)創(chuàng)建一個(gè)名為 hello.py 文件,其包含的代碼如下:
在同一目錄下,再創(chuàng)建一個(gè) say.py 文件,其包含的代碼如下:
運(yùn)行 say.py 文件,其輸出結(jié)果為:
你可能注意到,say.py 文件中使用了原本在 hello.py 文件中才有的 say() 函數(shù),相對(duì)于 day.py 來(lái)說(shuō),hello.py 就是一個(gè)自定義的模塊(有關(guān)自定義模塊,后續(xù)章節(jié)會(huì)做詳細(xì)講解),我們只需要將 hellp.py 模塊導(dǎo)入到 say.py 文件中,就可以直接在 say.py 文件中使用模塊中的資源。
與此同時(shí),當(dāng)調(diào)用模塊中的 say() 函數(shù)時(shí),使用的語(yǔ)法格式為“模塊名.函數(shù)”,這是因?yàn)?,相?duì)于 say.py 文件,hello.py 文件中的代碼自成一個(gè)命名空間,因此在調(diào)用其他模塊中的函數(shù)時(shí),需要明確指明函數(shù)的出處,否則 Python 解釋器將會(huì)報(bào)錯(cuò)。
閱讀排行
- 報(bào)考條件
- 報(bào)名時(shí)間
- 報(bào)名費(fèi)用
- 考試科目
- 考試時(shí)間
-
GARP對(duì)于FRM報(bào)考條件的規(guī)定:
What qualifications do I need to register for the FRM Program?
There are no educational or professional prerequisites needed toregister.
翻譯為:報(bào)名FRM考試沒(méi)有任何學(xué)歷或?qū)I(yè)的先決條件。
可以理解為,報(bào)名FRM考試沒(méi)有任何的學(xué)歷和專業(yè)的要求,只要是你想考,都可以報(bào)名的。查看完整內(nèi)容 -
2024年5月FRM考試報(bào)名時(shí)間為:
早鳥價(jià)報(bào)名階段:2023年12月1日-2024年1月31日。
標(biāo)準(zhǔn)價(jià)報(bào)名階段:2024年2月1日-2024年3月31日。2024年8月FRM考試報(bào)名時(shí)間為:
早鳥價(jià)報(bào)名階段:2024年3月1日-2024年4月30日。
標(biāo)準(zhǔn)價(jià)報(bào)名階段:2024年5月1日-2024年6月30日。2024年11月FRM考試報(bào)名時(shí)間為:
早鳥價(jià)報(bào)名時(shí)間:2024年5月1日-2024年7月31日。
標(biāo)準(zhǔn)價(jià)報(bào)名時(shí)間:2024年8月1日-2024年9月30日。查看完整內(nèi)容 -
2023年GARP協(xié)會(huì)對(duì)FRM的各級(jí)考試報(bào)名的費(fèi)用作出了修改:將原先早報(bào)階段考試費(fèi)從$550上漲至$600,標(biāo)準(zhǔn)階段考試費(fèi)從$750上漲至$800。費(fèi)用分為:
注冊(cè)費(fèi):$ 400 USD;
考試費(fèi):$ 600 USD(第一階段)or $ 800 USD(第二階段);
場(chǎng)地費(fèi):$ 40 USD(大陸考生每次參加FRM考試都需繳納場(chǎng)地費(fèi));
數(shù)據(jù)費(fèi):$ 10 USD(只收取一次);
首次注冊(cè)的考生費(fèi)用為(注冊(cè)費(fèi) + 考試費(fèi) + 場(chǎng)地費(fèi) + 數(shù)據(jù)費(fèi))= $1050 or $1250 USD。
非首次注冊(cè)的考生費(fèi)用為(考試費(fèi) + 場(chǎng)地費(fèi)) = $640 or $840 USD。查看完整內(nèi)容 -
FRM考試共兩級(jí),F(xiàn)RM一級(jí)四門科目,F(xiàn)RM二級(jí)六門科目;具體科目及占比如下:
FRM一級(jí)(共四門科目)
1、Foundations of Risk Management風(fēng)險(xiǎn)管理基礎(chǔ)(大約占20%)
2、Quantitative Analysis數(shù)量分析(大約占20%)
3、Valuation and Risk Models估值與風(fēng)險(xiǎn)建模(大約占30%)
4、Financial Markets and Products金融市場(chǎng)與金融產(chǎn)品(大約占30%)
FRM二級(jí)(共六門科目)
1、Market Risk Measurement and Management市場(chǎng)風(fēng)險(xiǎn)管理與測(cè)量(大約占20%)
2、Credit Risk Measurement and Management信用風(fēng)險(xiǎn)管理與測(cè)量(大約占20%)
3、Operational and Integrated Risk Management操作及綜合風(fēng)險(xiǎn)管理(大約占20%)
4、Liquidity and Treasury Risk Measurement and Management 流動(dòng)性風(fēng)險(xiǎn)管理(大約占15%)
5、Risk Management and Investment Management投資風(fēng)險(xiǎn)管理(大約占15%)
6、Current Issues in Financial Markets金融市場(chǎng)前沿話題(大約占10%)查看完整內(nèi)容 -
2024年FRM考試時(shí)間安排如下:
FRM一級(jí)考試:
2024年5月4日-5月17日;
2024年8月3日(周六)上午;
2024年11月2日-11月15日。FRM二級(jí)考試:
2024年5月18日-5月24日;
2024年8月3月(周六)下午;
2024年11月16日-11月22日。查看完整內(nèi)容
-
中文名
金融風(fēng)險(xiǎn)管理師
-
持證人數(shù)
25000(中國(guó))
-
外文名
FRM(Financial Risk Manager)
-
考試等級(jí)
FRM考試共分為兩級(jí)考試
-
考試時(shí)間
5月、8月、11月
-
報(bào)名時(shí)間
5月考試(12月1日-3月31日)
8月考試(3月1日-6月30日)
11月考試(5月1日-9月30日)