導航:首頁 > 編程語言 > python函數編程舉例教程

python函數編程舉例教程

發布時間:2023-08-19 03:05:41

『壹』 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 高階函數相關知識的分享,主題內容總結如下:

閱讀全文

與python函數編程舉例教程相關的資料

熱點內容
golangweb編譯部署 瀏覽:923
怎樣踩東西解壓 瀏覽:969
單片機核心板外接鍵盤 瀏覽:396
怎樣打開自己的微信文件夾 瀏覽:424
單片機紅外測距原理 瀏覽:268
phpxdebug擴展 瀏覽:757
建築樓層凈高演算法 瀏覽:1000
怎麼關閉智聯app求職狀態 瀏覽:418
pdf的文件夾怎麼列印 瀏覽:752
延拓演算法初值 瀏覽:786
首次適應演算法都不滿足的話怎麼辦 瀏覽:19
php56加密 瀏覽:556
金立手機app怎麼設置浮窗 瀏覽:496
程序員沒有社會地位 瀏覽:963
榮耀app怎麼解鎖 瀏覽:594
php程序員學歷 瀏覽:634
c語言編譯可以嗎 瀏覽:201
脂硯齋重評石頭記pdf 瀏覽:756
三星冰箱壓縮機哪裡產 瀏覽:427
唐朝加密方式 瀏覽:773