【Python】學習筆記之函數(續)|第7篇

書籍:《Python編程:從入門到實踐》
打卡人:Owenli
打卡日期:2018.4.15

Python從入門到實踐目錄

前言

上一篇學習函數的基本用法,還剩下一部分內容,這篇繼續學習。

一、將函數存儲在模塊中

函數的優點之一,使用它們可以將代碼塊和主程序分離。還可以將函數放在模塊的獨立文件中,通過導入模塊到主程序中,來使用函數。import語句允許在當前運行的程序文件中使用模塊中的代碼。

1.1 導入模塊的幾種方法

import module_name

創建模塊,模塊是擴展名.py的文件。包含要導入到程序中的代碼。下面創建一個包含函數make_pizza()的模塊,名為pizza.py

making_pizza.py文件中import pizza,其實是將pizza.py中所有的函數復制到程序中。
使用函數只需要使用模塊名點函數名即可。

from module_name import function_name

這種方法引入模塊中的特定函數,可以按需要引入任意數量的函數,用逗號分隔函數名。

使用as給模塊指定別名

import module_name as new_name

使用*導入模塊中所有函數

這種方式不推薦使用。

二、函數編寫指南

編寫函數時,注意一下幾個細節:

  • 函數名應該具有描述性,見名知意。
  • 注釋應該緊跟函數定義后面,采用文檔字符串的形式。
  • 代碼不宜過長,遵循PEP8規范,不要超過80字符。
  • 模塊中多個函數,要使用空行將相鄰函數分開。
  • 所有import都應放在開頭。

三、小結

這兩篇學習了,如何編寫函數,以及如何傳遞函數,讓函數能夠訪問完成其工作所需的信息;如何使用位置實參和關鍵字實參,以及如何接受任意數量的實參;顯示輸出 的函數和返回值的函數;如何將函數同列表、字典、if 語句和while 循環結合起來使用。你還知道了如何將函數存儲在被稱為模塊 的獨立文件中,讓程序文件更簡單、更易于 理解。最后,你學習了函數編寫指南,遵循這些指南可讓程序始終結構良好,并對你和其他人來說易于閱讀。

打卡

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 相關閱讀:跟上時代的步伐,學一波Python(一) 6. 字典 6.1 一個簡單的字典 字典alien_0...
    朱敏_ITer閱讀 398評論 0 2
  • 〇、前言 本文共108張圖,流量黨請慎重! 歷時1個半月,我把自己學習Python基礎知識的框架詳細梳理了一遍。 ...
    Raxxie閱讀 19,029評論 17 410
  • Python 面向對象Python從設計之初就已經是一門面向對象的語言,正因為如此,在Python中創建一個類和對...
    順毛閱讀 4,236評論 4 16
  • 一、模塊 1、模塊和導入 當程序代碼量變得相當大、邏輯結構變得非常復雜的時候,我們最好把代碼按照邏輯和功能劃分成一...
    常大鵬閱讀 3,015評論 0 9
  • 很多工作 5 ~ 8 年的產品經理,能力突出,做出過不少優秀的產品,但依然奮斗在產品一線,職級停留在 “高級產品經...
    耗子吳閱讀 2,344評論 0 3