- 零基礎學Python編程(少兒趣味版)
- 溪溪爸爸
- 498字
- 2020-11-04 16:41:54
1.9.4 模塊
嚴格來說,都是在其他文件里調用函數。先注釋掉剛才的函數調用,然后建立另一個Python文件,保存為C:\Workspace\1.9\evoke_func.py,與def_func.py放在同一個文件夾。代碼如下:
#調用其他模塊里的函數 import def_func #調用add1 def_func.add1() print('================分隔線================') #調用add2 print("計算兩個數的和") #從鍵盤輸入一個數 m=float(input("輸入第一個數: ")) #再從鍵盤輸入一個數 n=float(input("輸入第二個數: ")) print(def_func.add2(m,n))
首先,必須要寫這樣一條import語句:
import def_func
它表示將def_func模塊導入本文件中。導入模塊后,就可以使用def_func文件中的函數了。需要注意的是,調用模塊中的函數時,需要先寫上模塊名,加上點號(.),再加上函數名,如:
def.func.add1() def.func.add2(m,n)
Python中把一個文件當作一個模塊,但要注意,在代碼中導入模塊不需要寫擴展名“.py”。比如寫成如下所示,就會報錯:
>>> import def_func.py Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> import def_func.py ModuleNotFoundError: No module named 'def_func.py'; 'def_func' is not a package
說到模塊,同函數一樣,Python也事先準備了很多內部模塊,里面已經寫好了很多內部函數。
“光學習這些內部模塊和它們的內部函數就是一件很耗時的事情!”菲菲兔有些泄氣。
“別灰心,現在不需要一口氣把所有模塊和函數都學會,”西西船長給船員們打氣,“在需要的時候再專門學習,會更有針對性呢!”
【練一練】
寫5個自定義函數,分別計算加、減、乘、除和取余。然后創建一個主程序main.py,在里面調用這5個函數。
?
推薦閱讀
- Python快樂編程:人工智能深度學習基礎
- 跟“龍哥”學C語言編程
- Oracle Database In-Memory(架構與實踐)
- Python自動化運維快速入門
- Raspberry Pi 2 Server Essentials
- Hands-On Microservices with Kotlin
- Go語言精進之路:從新手到高手的編程思想、方法和技巧(2)
- Web性能實戰
- Microsoft 365 Certified Fundamentals MS-900 Exam Guide
- Visual Studio Code 權威指南
- 深入解析Java編譯器:源碼剖析與實例詳解
- Drupal Search Engine Optimization
- 深入理解Java虛擬機:JVM高級特性與最佳實踐
- C# 7.0本質論
- Splunk Essentials