關(guān)于python函數(shù)實例的信息

python簡單的函數(shù)定義和用法實例

python簡單的函數(shù)定義和用法實例

米易網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),米易網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為米易成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的米易做網(wǎng)站的公司定做!

這篇文章主要介紹了python簡單的函數(shù)定義和用法,實例分析了Python自定義函數(shù)及其使用方法,具有一定參考借鑒價值,需要的朋友可以參考下

具體分析如下:

這里定義了一個溫度轉(zhuǎn)換的函數(shù)及其用法。

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程序設(shè)計有所幫助。

Python魔法函數(shù)(特殊函數(shù))

Python中如何實現(xiàn)運算符的重載,即實現(xiàn)例如a+b這樣的運算符操作呢?

在C++中可以使用 operator 關(guān)鍵字實現(xiàn)運算符的重載。但是在Python中沒有類似這樣的關(guān)鍵字,所以要實現(xiàn)運算符的重載,就要用到Python的魔法函數(shù)。Python魔法函數(shù)是以雙下劃線開頭,雙下劃線結(jié)尾的一組函數(shù)。我們在類定義中最常用到的 __init__ 函數(shù)就是這樣一個魔法函數(shù),它在創(chuàng)建類對象時被自動調(diào)用。

下面我們來看個簡單的例子。

上述代碼示例了幾個魔法函數(shù)的用法。 __add__ 函數(shù)對應(yīng)了二元運算符+,當(dāng)執(zhí)行a+b語句時,python就會自動調(diào)用a. add (b)。 對于上述例子中的v1+v2+v3,則相當(dāng)于調(diào)用了(v1. add(v2)). add(v3)。

代碼中還有一個在Python類定義經(jīng)常使用的 __str__ 函數(shù),當(dāng)使用 str() 時會被調(diào)用。print函數(shù)對傳入的參數(shù)都調(diào)用了str()將其轉(zhuǎn)換成易讀的字符串形式,便于打印輸出,因而會調(diào)用類定義的__str__函數(shù)打出自定義的字符串。

代碼中還有一個特殊的 __call__ 函數(shù),該函數(shù)在將對象采用函數(shù)調(diào)用方式使用時被調(diào)用, 例如v1()相當(dāng)于v1. call ()。

以上就是魔法函數(shù)的基本使用方法。常見的魔法函數(shù)我們可以使用 dir() 函數(shù)來查看。

輸出結(jié)果為:

上述結(jié)果中形式為‘__函數(shù)名__’的函數(shù)為魔法函數(shù),注意有些對象也是這種形式,例如__class__, __module__等, 這些不是魔法函數(shù)。具體的魔法函數(shù)說明可以參考Python官方說明文檔。

以上代碼在Python3.6運行通過.

len函數(shù)python用法

python中l(wèi)en()的用法:

新建一個len()函數(shù)的使用py,中文編碼聲明注釋:#coding=gbk,函數(shù):len()作用:返回字符串、列表、字典、元組等長度。語法:len(str)。參數(shù):str:要計算的字符串、列表、字典、元組等。返回值:字符串、列表、字典、元組等元素的長度。

實例:

1、計算字符串的長度。

2、計算列表的元素個數(shù)。

3、計算字典的總長度,即鍵值對總數(shù)。

4、計算元組元素個數(shù)。

在Python中,要知道一個字符串有多少個字符,以獲得字符串的長度,或者一個字符串需要多少字節(jié),可以使用len函數(shù)。

Python函數(shù)簡單Demo案例

目錄

一、寫一個函數(shù)求三個數(shù)的和,并返回結(jié)果

二、寫一個函數(shù)求三個數(shù)的平均值,并返回結(jié)果

三、再寫一個函數(shù)求每個數(shù)與平均值之間的差,并返回結(jié)果

python-第十三課-函數(shù)實例-萬花筒

本節(jié)中的萬花筒通過彩色隨機(jī)螺旋線來實現(xiàn)。我們首先定義一個函數(shù)draw(),這個函數(shù)用來繪制一個螺旋線,函數(shù)中的畫筆起始位置的坐標(biāo)為函數(shù)的兩個形參。然后調(diào)用函數(shù)的時候使用一個for循環(huán)來實現(xiàn)多次調(diào)用函數(shù),同時,函數(shù)的兩個實參由random模塊生成的隨機(jī)數(shù)組成。

新聞名稱:關(guān)于python函數(shù)實例的信息
網(wǎng)頁鏈接:http://muchs.cn/article28/pheojp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、外貿(mào)建站ChatGPT、靜態(tài)網(wǎng)站、品牌網(wǎng)站制作、網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)