电竞比分网-中国电竞赛事及体育赛事平台

分享

Python筆記:基礎(chǔ)知識(二)-2018.9.19

 靜幻堂 2018-09-23
Python小白菜 2018-09-19 16:21:30
Python筆記:基礎(chǔ)知識(二)-2018.9.19

昨天學(xué)習(xí)了Python中的表達式、語句、變量和輸入函數(shù),今天要繼續(xù)學(xué)習(xí)一下函數(shù)和模塊。

  • 函數(shù)

每一個函數(shù)其實就是一段小程序,用來執(zhí)行特定的操作,Python提供了很多函數(shù),一些常用的標(biāo)準(zhǔn)函數(shù)稱為內(nèi)置函數(shù)。昨天使用了乘方運算符“ ** ”,除了使用運算符來做冪運算外,還可以使用函數(shù)pow。

>>>2 ** 3
8
>>>pow(2,3)
8

像上面這個例子使用函數(shù)成為調(diào)用函數(shù),需要用戶向函數(shù)提供參數(shù),由它來返回一個值。所以可以結(jié)合函數(shù)調(diào)用和運算符來編寫更復(fù)雜的表達式。

>>>10 + pow(2,3 * 5) / 3.0
10932.6666666666

除了pow(),還有一些可用于編寫數(shù)值表達式的函數(shù),例如,abs()返回一個絕對值,round()返回與浮點數(shù)最接近的整數(shù),當(dāng)正好是5時,返回偶數(shù)。

關(guān)于函數(shù)太多了,會通過學(xué)習(xí)的逐步深入,慢慢接觸到更多的函數(shù),到時再做一個整理的筆記

  • 模塊

模塊的作用就是為了擴展Python的功能而存在的,使用import命令導(dǎo)入要使用的模塊。

>>>import math
>>>math.floor(32.9)
32

上面的事例中,第一行來導(dǎo)入math模塊,,第二行以moudule.function(模塊名.函數(shù)名) 來使用模塊中的函數(shù)。

math模塊還有幾個函數(shù)比較有用。例如,ceil()函數(shù),返回大于或等于給定數(shù)的最小整數(shù)

>>>math.ceil(32.3)
32
>>>math.ceil(32)
32

如果確定不會從不同模塊導(dǎo)入多個同名函數(shù),可以使用from moudule import function 格式來使用函數(shù),這樣可以在調(diào)用函數(shù)時不指定模塊的前綴。

>>>import math import sqrt
>>>sqrt(9)
3

除了直接調(diào)用函數(shù),還可以用變量來引用函數(shù),也可以理解成給函數(shù)起了一個“外號”。

>>>a = abs
>>>a(-99)
99

好了今天的筆記先寫到這,慢慢開始進入正軌了!加油!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多