1、函數(shù)定義
創(chuàng)新互聯(lián)建站專注于交口網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經驗。 熱誠為您提供交口營銷型網(wǎng)站建設,交口網(wǎng)站制作、交口網(wǎng)頁設計、交口網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務,打造交口網(wǎng)絡公司原創(chuàng)品牌,更為您提供交口網(wǎng)站排名全網(wǎng)營銷落地服務。
①使用def關鍵字定義函數(shù)
②
def 函數(shù)名(參數(shù)1.參數(shù)2.參數(shù)3...):
"""文檔字符串,docstring,用來說明函數(shù)的作用"""
#函數(shù)體
return 表達式
注釋的作用:說明函數(shù)是做什么的,函數(shù)有什么功能。
③遇到冒號要縮進,冒號后面所有的縮進的代碼塊構成了函數(shù)體,描述了函數(shù)是做什么的,即函數(shù)的功能是什么。Python函數(shù)的本質與數(shù)學中的函數(shù)的本質是一致的。
2、函數(shù)調用
①函數(shù)必須先定義,才能調用,否則會報錯。
②無參數(shù)時函數(shù)的調用:函數(shù)名(),有參數(shù)時函數(shù)的調用:函數(shù)名(參數(shù)1.參數(shù)2.……)
③不要在定義函數(shù)的時候在函數(shù)體里面調用本身,否則會出不來,陷入循環(huán)調用。
④函數(shù)需要調用函數(shù)體才會被執(zhí)行,單純的只是定義函數(shù)是不會被執(zhí)行的。
⑤Debug工具中Step into進入到調用的函數(shù)里,Step Into My Code進入到調用的模塊里函數(shù)。
python中定義函數(shù)的關鍵字是def。
Python使用def關鍵字開始函數(shù)定義,緊接著是函數(shù)名,括號內部為函數(shù)的參數(shù),內部為函數(shù)的具體功能實現(xiàn)代碼,如果想要函數(shù)有返回值, 在expressions中的邏輯代碼中用return返回。
上面我們定義了一個名字為 function 的函數(shù),函數(shù)沒有不接受參數(shù),所以括號內部為空,緊接著就是 函數(shù)的功能代碼。
如果執(zhí)行該腳本,發(fā)現(xiàn)并沒有輸出任何輸出,因為我們只定義了函數(shù),而并沒有執(zhí)行函數(shù)。 這時我們在Python命令提示符中輸入函數(shù)調用 function(), 注意這里調用函數(shù)的括號不能省略。
python的學習
如果我們用代碼實現(xiàn)了一個小功能,但想要在程序代碼中重復使用,不能在代碼中到處粘貼這些代碼,因為這樣做違反了軟件工程中DRY原則。 Python提供了函數(shù)功能,可以將我們這部分功能抽象成一個函數(shù)以方便程序調用,或者提供給其他模塊使用。
函數(shù)是組織好的,可重復使用的,用來實現(xiàn)單一,或相關聯(lián)功能的代碼段。(推薦學習:Python視頻教程)函數(shù)必須先定義,才能調用,否則會報錯,無參數(shù)時函數(shù)的調用函數(shù)名()。
有參數(shù)時函數(shù)的調,不要在定義函數(shù)的時候在函數(shù)體里面調用本身,否則會出不來,陷入循環(huán)調用,函數(shù)需要調用函數(shù)體才會被執(zhí)行,單純的只是定義函數(shù)是不會被執(zhí)行的。
表示一個功能,函數(shù)定義著是提供功能的人,函數(shù)調用者是使用功能的人。
print:打印功能,將括號中的內容,顯示到終端。
將括號中的內容顯示在控制臺.
input:輸入功能,從終端中獲取輸入的信息,存到程序變量當中
作用:將用戶輸入的內容賦值給變量
第一個字符必須是字母表中字母或下劃線 _ 。
標識符的其他的部分由字母、數(shù)字和下劃線組成。
標識符對大小寫敏感。
python最具特色的就是使用縮進來表示代碼塊,不需要使用大括號 {} 。
縮進的空格數(shù)是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數(shù)。實例如下:
類,class,用來描述具有相同的屬性和方法的對象的集合。它定義了該集合中每個對象所共有的屬性和方法。對象是類的實例。
函數(shù),是組織好的,可重復使用的,用來實現(xiàn)單一,或相關聯(lián)功能的代碼段。
函數(shù)能提高應用的模塊性,和代碼的重復利用率。你已經知道python提供了許多內建函數(shù),比如print()。但你也可以自己創(chuàng)建函數(shù),這被叫做用戶自定義函數(shù)。
python語言中類和函數(shù)的區(qū)別是什么?
1、規(guī)則不同
類是一種引用數(shù)據(jù)類型,類似于byte、short、int(char)、long、float、double等基本數(shù)據(jù)類型;
函數(shù)必須聲明后才可以被調用,調用格式為:函數(shù)名(實參)調用時函數(shù)名后的小括號中的實參必須和聲明函數(shù)時的函數(shù)括號中的形參個數(shù)相同。
2、主體不同
類是面向對象程序設計實現(xiàn)信息封裝的基礎;
函數(shù)是指一段在一起的、可以做某一件事的子程序。
3、特點不同
類是一種用戶定義的引用數(shù)據(jù)類型,也稱類類型,每個類包含數(shù)據(jù)說明和一組操作數(shù)據(jù)或者傳遞消息的函數(shù),類的實例稱為對象;
函數(shù)分為全局函數(shù)、全局靜態(tài)函數(shù),在類中還可以定義構造函數(shù)、析構函數(shù)、拷貝構造函數(shù)、成員函數(shù)、友元函數(shù)、運算符重載函數(shù)、內聯(lián)函數(shù)等。
文章名稱:python函數(shù)本質,python具有什么的本質
分享鏈接:http://chinadenli.net/article28/dsshecp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、云服務器、網(wǎng)站制作、品牌網(wǎng)站設計、響應式網(wǎng)站、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)