中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中的函數怎么用

發布時間:2022-01-24 15:56:36 來源:億速云 閱讀:114 作者:zzz 欄目:開發技術

這篇“python中的函數怎么用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python中的函數怎么用”文章吧。

python中的函數怎么用

1. 函數

  1. 作用:

    函數是組織好的,可重復使用的,用來實現單一,或相關聯功能的代碼段。函數的作用就是將常用的代碼封裝起來, 便于以后使用

  2. 函數的行為

    1. 函數的定義:實現函數功能的過程

      def functionname( parameters ):
        '''函數_文檔字符串'''  function_suite
        return [expression]# 函數不調用是不會自動執行的
    2. 函數的調用:使用其功能

      def 函數名():
         一行或者多行代碼# 函數不調用是不會自動執行的# 調用函數函數名()

2. 函數的參數


    • 作用:

      讓函數依據我們給定的值來進行運算. 這樣可以增強函數的通用性. 函數可以有多個參數.

# 我們想要編寫一個具有加法功能函數, 很顯然需要兩個參數.def my_add(num1, num2):
   result = num1 + num2
   print('num1 + num2 =', result)

my_add(10, 20)
  • 參數的分類

    • 實參:我們在調用函數時傳遞的真實數據
    • 形參:函數參數,形參只是代表真實傳遞的數值. 多個函數參數在傳遞時是從左向右傳遞的. 當然, 在 Python 中我們也可以指定某個值給那個形參.
def my_add(num1, num2):
  result = num1 + num2
  print('num1 + num2 =', result)

my_add(num1=10, num2=20)
my_add(num2=20, num1=10)
  1. 按照從左向右的順序傳遞叫做位置參數.
  2. 按照形參名字傳遞叫做關鍵字參數.

?

能否在調用函數時既傳遞位置參數, 又傳遞關鍵字參數呢?

def my_add(num1, num2, num3, num4):
   result = num1 + num2 + num3 + num4
   return result
my_add(100, 200, 300, num4=10)

可以, 只需要保證位置參數在關鍵字參數之前即可

3. 函數的缺省參數(默認參數)

  1. 定義:

    當函數調用中省略了實參時默認使用的值.

  2. 默認參數的語法與使用:

    • 在函數聲明或定義時, 直接對參數賦值. 這就是設置形參的默認參數.
    • 在函數調用時, 省略部分或全部的參數. 這時可以用默認參數來代替.
  3. 案例分析:

def my_function(a, b=20, c=30):
   return a+b+c

my_function(10)
my_function(10, 100)
my_function(10, 100, 1000)

注意: 帶有默認值的參數一定要位于參數列表的最后面.

4. 局部變量和全局變量

全局變量:

全局變量可以被當前 python 文件內的所有函數直接使用.
在函數外部定義的變量.
全局指的是該變量在當前 python 文件范圍內是可見的.
使用范圍:
局部變量:該變量只能在定義的函數內部使用.
在函數內部定義的變量.
使用范圍:
  1. 案例分析:

# 定義全局變量g_val = 100# 在函數內部可以訪問全局變量def my_function1():
   print(g_val)# 在函數內部定義局部變量 my_valdef my_function2():
   my_val = 100# 嘗試輸出 my_function2 函數中定義的局部變量def my_function3():
   print(my_val)# 函數調用my_function1()
my_function2()
my_function3()

?

如果局部變量和全局變量命名沖突, Python 解釋器會怎么做? Python 解釋器會在函數內部搜索變量 total_value, 如果找到了就直接使用, 如果找不到則到全局范圍內搜索.

total_value = 100


def my_function():
   total_value = 200
   print('total_value:', total_value)


my_function()

5. 函數的返回值

  • 用法:

    使用 return 語句將函數的運行結果返回給函數的調用者.

  • print函數 和 return 的區別是什么?

    print 只負責將內容輸出到屏幕顯示. 而 return 會將函數計算結果, 返回給函數的調用者.

  • 關于 return 注意下以下幾點.

    1. 只要函數執行碰到 return 就會停止執行.
    2. 函數中可以編寫多個 return, 但有且只有一個 return 會執行.
    3. return 后面可以跟上要返回的值, 也單獨使用相當于 return None.
    4. break 用在循環中, 用來終止循環執行. return 用在函數中, 用來終止函數執行.

6. 函數文檔及作用

  1. 作用:

    函數也需要添加注釋, 方便函數功能、參數以及返回值的含義能夠被調用者知悉.
    能夠在調用時快捷查看函數相關信息
  2. 和單行注釋相比:

    普通的單行、多行注釋, 需要查看函數定義時才能看到
  3. 快捷鍵

    通過 ctrl + q 快捷鍵可以查看函數信息, 也可以通過 help() 函數來查看函數信息
  4. 工具:

    DocString 是一個重要的工具, 由于它幫助你的程序文檔更加簡單易懂.

以上就是關于“python中的函數怎么用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

皮山县| 濉溪县| 古丈县| 九寨沟县| 达尔| 三穗县| 延庆县| 肇东市| 镶黄旗| 泗阳县| 黄山市| 岢岚县| 麻阳| 宜兴市| 岗巴县| 老河口市| 芒康县| 探索| 砀山县| 大悟县| 仲巴县| 西乡县| 柯坪县| 澳门| 楚雄市| 翁牛特旗| 寿阳县| 肥乡县| 无极县| 奉贤区| 三都| 和硕县| 平顶山市| 大渡口区| 四会市| 阳泉市| 青河县| 韶山市| 开化县| 澄江县| 军事|