Rumah > Artikel > pembangunan bahagian belakang > Modularisasi Python dan pemasangan modul pihak ketiga (perkongsian ringkasan)
Artikel ini membawa anda pengetahuan yang berkaitan tentang python, yang terutamanya memperkenalkan isu berkaitan pengaturcaraan modular dan pemasangan modul pihak ketiga, dan juga termasuk pakej dalam Python, dsb. Mari kita lihat bersama-sama, Saya harap ia akan membantu semua orang.
Pembelajaran yang disyorkan: tutorial video python
Hubungan antara modul dan fungsiSatu modul boleh mengandungi N berbilang fungsi; 🎜>
Modul mengandungi kelas, fungsi dan pernyataan;
Projek program terdiri daripada N modul;
Faedah menggunakan modul :
Elakkan konflik antara nama fungsi dan nama pembolehubah (dua modul mempunyai nama pembolehubah yang sama tanpa konflik) Meningkatkan kebolehselenggaraan kod Meningkatkan Kebolehgunaan Semula kod
2. Modul tersuai
nama modul import [sebagai alias]Jenis pertama:
Modul import:
Jenis kedua:
daripada fungsi import nama Modul/pembolehubah/kelas
Jenis pertama
#第一种导入方式 import math print(id(math)) print(type(math)) print(math) print(dir(math)) #查看math中的属性方法 print('--------------------------------------') print(math.pi) print(math.pow(2,5)) print(math.ceil(9.01)) print(math.floor(9.999))Jenis kedua
Begitu juga, kaedah yang sama digunakan untuk mengimport modul yang ditulis sendiri.
#第二种导入方式 只导入模块中指定的一部分 from math import pi print(pi) print(pow(2,3)) from math import pow print(pow(2,3))
3 Laksanakan sebagai program utama Kadang-kadang apabila kita memanggil kandungan modul lain, beberapa kenyataan akan dikeluarkan dalam takrifan modul lain, menghasilkan Apabila semasa kita modul output kandungan, kandungan output modul panggilan juga akan output Pada masa ini, kita boleh menambah syarat sebelum output modul dipanggil:
Hanya modul ini berjalan sebagai. Pas program utama
if __name__=='__main__': pass
4.Pakej dalam python
PakejFungsi: Penyeragaman kod, mengelakkan konflik nama modul (nama modul modul berbeza dalam pakej berbeza boleh sama)
Perbezaan antara pakej dan direktori: mengandungi __init__ Direktori fail .py dipanggil pakej
Direktori biasanya tidak mengandungi fail __init__.py
Import pakej:
Nota ringkasan:
import pagekge.module_A print(pagekge.moudle_A.a)#调用一个包里的一个模块的一个属性或函数 import pagekge.module_A as mm #取小名 print(mm.a)
Menggunakan kaedah import bermula dengan import hanya boleh mengimport nama pakej atau nama modul
Gunakan kaedah import dari...import untuk mengimport pakej, modul, fungsi dan pembolehubah
5 Modul terbina dalam yang biasa digunakan
6. Pemasangan dan penggunaan modul pihak ketiga
Kuasa Python tidak boleh dipisahkan daripada modul pihak ketiga. Terdapat banyak modul pihak ketiga yang ditulis oleh ramai orang untuk melaksanakan banyak fungsi, dan kami hanya perlu memasangnya untuk menggunakannya.import sys print(sys.getsizeof(24)) print(sys.getsizeof(99)) print(sys.getsizeof(True)) print(sys.getsizeof(False)) import time print(time.time()) #输出秒 print(time.localtime(time.time())) #输出当前时间 import urllib.request #与爬虫有关的 print(urllib.request.urlopen('http://www.baidu.com').read()) #读取百度网址
Kaedah pemasangan dalam talian
Ambil pemasangan modul jadual sebagai contoh :
Langkah kedua: Masukkan pip install the nama modul yang hendak dipasang, tekan Enter
Langkah 3: Masukkan python, tekan Enter untuk memasuki program interaktif python, masukkan nama modul import, tekan Enter, jika tiada ralat dilaporkan, memasangnya berjaya!
Gunakan
Pembelajaran yang disyorkan:
tutorial video python
import scheduleimport timedef job(): print('666666')schedule.every(3).seconds.do(job)while True: schedule.run_pending() #检测job的时间到了没有 time.sleep(1)
Atas ialah kandungan terperinci Modularisasi Python dan pemasangan modul pihak ketiga (perkongsian ringkasan). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!