什么是函數(shù)
我們應該都學過三角函數(shù)吧融虽,比如正弦函數(shù)铜犬,在最初接觸到這方面的知識的時候,我們要求sin30°是不是要去查一個叫做“三角函數(shù)值查表”的東西霞揉,然后得出sin30° = 0.5旬薯。
那么問題來了,sin30°為什么會等于0.5呢适秩?也就是說30°遇到正弦函數(shù)sin中為什么會變成0.5呢绊序?
我們不妨想象一下,當初置頂三角函數(shù)值查表的人可能要先用角度尺畫出一個30°的角秽荞,然后在這個角的基礎上畫出任意一條邊的垂線骤公,好得出一個直角三角形,接著用尺子量出這個30°角對應的直角邊的長度a扬跋,以及直角三角形斜邊的長度c阶捆,然后通過a / c的值得出30°正弦函數(shù)的值,并記錄在三角函數(shù)值查表里頭去钦听,同樣的方式洒试,我們還可以記錄出60°、90°朴上、45°垒棋、10°、5°這樣的角度的三角函數(shù)值痪宰。
像上面那樣計算三角函數(shù)值并記錄值的過程叼架,便可稱之為函數(shù)畔裕,換句話說,函數(shù)就是處理數(shù)據(jù)的過程乖订,并得到一個結果扮饶。我們反復查詢?nèi)呛瘮?shù)值查表并得出結果的這個過程便可視為計算機編程當中的函數(shù)的調(diào)用,是直接調(diào)用乍构,而不必每次自己去畫角甜无、量邊長。
python函數(shù)
什么是python函數(shù)蜡吧?
python函數(shù)是代碼塊;是可以用來處理數(shù)據(jù)的代碼塊占键,如上面所介紹的三角函數(shù)的值的求法過程便可以用Python代碼來實現(xiàn)昔善;
計算機編程為什么需要函數(shù),函數(shù)有什么功能
每一門計算機編程語言都有函數(shù)的設計畔乙,HTML沒有是因為HTML是超文本標記符號君仆,不是編程語言。
函數(shù)讓計算機編程變得更加簡單牲距、靈活返咱,具體的功能可以總結如下兩大點:
1、函數(shù)使代碼可以重復利用牍鞠,跨文件重復利用咖摹,使開發(fā)更加高效、快捷难述;python之所以簡單萤晴,寥寥幾行就能寫個爬蟲什么的,就是因為庫多函數(shù)多胁后;
2店读、函數(shù)是代碼塊,使代碼變得簡潔攀芯,易于閱讀屯断,也方便于修改,更容易維護侣诺;很多時候殖演,我們會把函數(shù)寫在一個專門用來放函數(shù)的py文件,而類class則會放在專門放類的py文件當中年鸳;
python函數(shù)長什么樣
我們先用一個函數(shù)來展示python函數(shù)的一般模式
示例
def sum(varlist):
Sum_Number = 0
for i in varlist:
Sum_Number += i
return Sun_Number
來源:python函數(shù)剃氧,多角度俯瞰python函數(shù)
免責聲明:內(nèi)容僅供參考,不保證正確性阻星。