『壹』 python簡單的函數定義和用法實例
python簡單的函數定義和用法實例
這篇文章主要介紹了python簡單的函數定義和用法,實例分析了Python自定義函數及其使用方法,具有一定參考借鑒價值,需要的朋友可以參考下
具體分析如下:
這里定義了一個溫度轉換的函數及其用法。
def convertTemp(temp, scale):
if scale == "c":
return (temp - 32.0) * (5.0/9.0)
elif scale == "f":
return temp * 9.0/5.0 + 32
temp = int(input("Enter a temperature: "))
scale = input("Enter the scale to convert to: ")
converted = convertTemp(temp, scale)
print("The converted temp is: " + str(converted))
希望本文所述對大家的Python程序設計有所幫助。
『貳』 python編程實例——求滿足條件的三位數
求滿足如下條件的3位正整數,它除以9的商等於它的個位數字的平方和。例如224,它除以9的商為24,它的每一位數(2、2和4)的平方和也是24。
演算法思路:首先,我們用range函數遍歷所有的3位數,按照range(x,y)函數的語法規則,要包含所有的3位整數100~999,range函數的參數x、y應該分別取值為100和1000,即range(100,1000),然後分別計算3位數的個位、十位和百位數。計算的方法可以參考下面代碼的變數a、b和c的計算方法,然後再計算出它們的平方和,最後,比較每位數的平方和是否等於此數除以9的商,如果是就輸出這個數。代碼如下:
程序運行結果:
132
224
315
453
535
561
635
661
753
805
815
『叄』 如何用python表示三角函數
Python編碼下面的三角函數包括以下種類:acos(x)//返回x的反餘弦弧度值。asin(x)//返回x的反正弦弧度值。atan(x)//返回x的反正切弧度值。atan2(y,x)//返回給定的X及Y坐標值的反正切值。cos(x)//返回x的弧度的餘弦值。hypot(x,y
描述
sin()返回的x弧度的正弦值。
語法
以下是sin()方法的語法:
importmath
math.sin(x)
注意:sin()是不能直接訪問的,需要導入math模塊,然後通過math靜態對象調用該方法。
參數
x--一個數值。
返回值
返回的x弧度的正弦值,數值在-1到1之間。
實例
以下展示了使用sin()方法的實例:
#!/usr/bin/python
import math
print "sin(3) : ", math.sin(3)
print "sin(-3) : ", math.sin(-3)
print "sin(0) : ", math.sin(0)
print "sin(math.pi) : ", math.sin(math.pi)
print "sin(math.pi/2) : ", math.sin(math.pi/2)
以上實例運行後輸出結果為:
sin(3) : 0.14112000806
sin(-3) : -0.14112000806
sin(0) : 0.0
sin(math.pi) : 1.22460635382e-16
sin(math.pi/2) : 1
總結
以上就是本文關於Python入門之三角函數sin()函數實例詳解的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站:python正則表達式re之compile函數解析、Python中enumerate函數代碼解析、簡單了解Python中的幾種函數等,有什麼問題可以隨時留言,小編會及時回復大家的。感謝朋友們對本站的支持!
『肆』 一文讀懂Python 高階函數
將函數作為參數傳入,這樣的函數稱為高階函數。 函數式編程就是指這種高度抽象的編程範式。
變數可以指向函數,函數的參數能接收變數,那麼一個函數就可以接收另一個函數作為參數,這種函數就稱之為高階函數。如下所示:
map(fun, lst),將傳入的函數變數func作用到lst變數的每個元素中,並將結果組成新的列表返回。
定義一個匿名函數並調用,定義格式如-->lambda arg1,arg2…:表達式
rece把一個函數作用在一個序列[x1, x2, x3, …]上,這個函數必須接收兩個參數,rece把結果繼續和序列的下一個元素做累積計算。
filter() 函數用於過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。
閉包的定義?閉包本質上就是一個函數
如何創建閉包?
如何使用閉包?典型的使用場景是裝飾器的使用。
global與nonlocal的區別:
簡單的使用如下:
偏函數主要輔助原函數,作用其實和原函數差不多,不同的是,我們要多次調用原函數的時候,有些參數,我們需要多次手動的去提供值。
而偏函數便可簡化這些操作,減少函數調用,主要是將一個或多個參數預先賦值,以便函數能用更少的參數進行調用。
我們再來看一下偏函數的定義:
類func = functools.partial(func, *args, **keywords)
我們可以看到,partial 一定接受三個參數,從之前的例子,我們也能大概知道這三個參數的作用。簡單介紹下:
總結
本文是對Python 高階函數相關知識的分享,主題內容總結如下: