Python ialah bahasa pengaturcaraan yang berkuasa, dan reka bentuk modularnya merupakan ciri pentingnya. Dalam Python, modul ialah cara mengatur kod supaya kod dengan fungsi yang serupa boleh disatukan untuk digunakan semula. Python menyediakan perpustakaan modul standard yang kaya, dan kami juga boleh menulis modul kami sendiri dan memperkenalkannya ke dalam kod Python untuk digunakan.
Artikel ini akan memberikan pengenalan yang mendalam kepada modul dalam Python, termasuk cara mencipta modul, cara mengimport modul dan cara menggunakan modul pihak ketiga.
Dalam Python, mana-mana fail .py
boleh menjadi modul. Kita boleh meletakkan beberapa fungsi berkaitan dalam fail .py
yang sama untuk mencapai modulariti. Ambil modul bernama mymodule.py
sebagai contoh Modul ini mentakrifkan fungsi greet()
:
def greet(name): print(f"Hello, {name}!")
Modul ini boleh digunakan dalam fail Python lain melalui pernyataan import
:
import mymodule mymodule.greet("John")
Ini akan mengeluarkan Hello, John!
Selain itu, kita juga boleh menggunakan kaedah from mymodule import greet
untuk mengimport hanya fungsi greet
, supaya kita boleh menggunakan fungsi greet()
secara langsung:
from mymodule import greet greet("John")
Dalam Python, kita boleh menggunakan cara yang berbeza untuk mengimport modul, cara yang paling biasa ialah menggunakan pernyataan import
. Sebagai contoh, kita boleh mengimport modul math
daripada modul standard Python menggunakan pernyataan berikut:
import math print(math.sqrt(16))
Ini akan mengeluarkan 4.0
, iaitu punca kuasa dua 16
.
Kami juga boleh menggunakan pernyataan from ... import ...
untuk mengimport fungsi atau pembolehubah tertentu daripada modul. Sebagai contoh, jika kita hanya perlu menggunakan fungsi math
daripada modul sqrt
, kita boleh menggunakan pernyataan berikut:
from math import sqrt print(sqrt(16))
Ini akan mengeluarkan 4.0
.
Apabila kami menemui nama modul yang panjang atau sukar untuk dieja, kami juga boleh memberikan modul itu alias. Sebagai contoh, kita boleh menggunakan import numpy as np
kepada alias numpy
untuk modul np
:
import numpy as np a = np.array([1, 2, 3]) print(a)
yang akan mengeluarkan [1 2 3]
.
Komuniti Python menyediakan sejumlah besar perpustakaan pihak ketiga yang boleh melanjutkan fungsi Python dengan mudah. Untuk menggunakan modul pihak ketiga, anda perlu memasangnya melalui alat pip
dahulu.
Sebagai contoh, kita boleh memasang pustaka requests
menggunakan arahan berikut:
pip install requests
Setelah pemasangan selesai, anda boleh menggunakan pustaka requests
dalam Python. Sebagai contoh, kami boleh menghantar permintaan GET kepada http://example.com/
melalui kod berikut:
import requests response = requests.get('http://example.com/') print(response.text)
Ambil perhatian bahawa apabila kami menggunakan perpustakaan pihak ketiga, kami perlu memastikan ia telah dipasang dan diimport dengan betul dalam kod. Jika modul yang ditentukan tidak ditemui, anda mungkin perlu menetapkan pembolehubah sys.path
kepada senarai yang mengandungi laluan ke modul.
Dalam Python, modul ialah cara yang mudah untuk mengatur dan menggunakan semula kod. Kita boleh menggunakan pernyataan import
untuk mengimport fungsi dan pembolehubah dalam modul lain, atau kita boleh menggunakan pernyataan from ... import ...
untuk mengimport fungsi atau pembolehubah tertentu. Selain itu, laluan modul juga boleh ditambah pada pembolehubah sys.path
untuk menyokong import modul tersuai atau modul pihak ketiga. Terdapat sejumlah besar perpustakaan pihak ketiga dalam komuniti Python yang boleh melanjutkan fungsi Python dengan mudah Menggunakan perpustakaan ini boleh meningkatkan kecekapan pengaturcaraan dan kebolehgunaan semula kod kami.
Atas ialah kandungan terperinci Penjelasan terperinci tentang modul dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!