Python函式操作及方法 必知必會

2021-10-08 23:18:32 字數 2363 閱讀 4104

前言:本博文主要講解python函式操作及方法。

函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的**段。

函式能提高應用的模組性,和**的重複利用率。你已經知道python提供了許多內建函式,比如print()。但你也可以自己建立函式,這被叫做使用者自定義函式。

對某塊功能的**的封裝。

提高**的復用性(重用性)。

大大的提高了開發效率。

定義:

def 函式名():

pass

呼叫:

函式名(

)

注意:

函式是一次定義, 多次呼叫。

如果函式名相同, 後面的會覆蓋前面的同名函式。

作用:

定義格式:

def 函式名(形參1

, 形參2,.

..):

pass

呼叫格式:

函式名(實參1

, 實參2,.

..)

作用:

定義格式:

def 函式名(形參1

, 形參2,.

..):

**邏輯

return 數值

呼叫格式:

變數名 = 函式名(實參1

, 實參2,.

..)

引數:

返回值:

retrun的作用:

結束函式。

給函式的呼叫者(執行者)返回值。

位置引數:按順序一一對應,傳值即可。

關鍵字引數:只需要書寫正確的形參名字。

預設引數:傳值即覆蓋。

不定長引數:*args**kwargs

*,**代表聚合,*將實參對應的所有位置引數聚合到乙個元組,賦值給args**將實參對應的所有的關鍵字引數聚合到乙個字典中,賦值給kwargs

***代表打散。*是將所有的iterable元素打散成實參的位置引數。**是將字典的所有鍵值對打散成關鍵字引數。

形參的順序:位置引數,*args, 預設引數, **kwargs

1、區域性變數

概念:

作用域:

2、全域性變數

概念:

作用域:

總結:

def

func()

:global 全域性變數名

nonlocal:下級函式對上級函式非全域性變數進行修改。

區域性變數

全域性變數

函式名即函式位址。

函式名可以作為變數。

函式名可以作為函式的引數。

函式名可以作為函式的返回值。

函式名可以作為容器類型別的元素。

迭代器:

可迭代物件:內部含有__iter__方法。

迭代器:內部含有__iter__方法和__next__

可迭代物件–>迭代器iter(可迭代物件)。

迭代器取值__next__()next()或for迴圈。

生成器:

生成器函式(含有yield)。

生成器推導式。

Python必知必會內建函式

python提供了大量的內建函式共開發者使用,無需我們再自己寫某些常用的功能函式,站在前人肩上,避免重複造輪子,提高開發效率。當你想做一件事,可以先想一下python是否提供了內建函式。abs max min len divmod pow round callable 測試某個函式是否可呼叫 isi...

Python學前必知語法

同其他語言一樣,python也有自己的一套基礎語法,我認為有必須在學習python之前,先了解一下 1.與python2不同,python3原始碼檔案預設就是utf 8編碼,如果想在原始碼檔案中指定不同的編碼,則在檔案第一行加如下注釋 coding latin 1 2.識別符號 3.注釋 單行注釋以...

Git入門必知操作命令

一 把檔案新增到庫 git add 檔名 提交到倉庫 git commit m 任意填寫 方便查詢改動部分 初始化乙個git倉庫,使用git init命令。新增檔案到git倉庫,分兩步 二 檢視歷史記錄 git log,或者 git log pretty oneline 簡約版 回退到上乙個版本 g...