Sebelum ini kita telah mempelajari tentang jenis pembolehubah (integer, rentetan, senarai, tuple... dll.). Kemudian saya juga belajar tentang jenis fungsi, yang sebenarnya bermaksud menggabungkan beberapa pembolehubah dan kemudian melaksanakan beberapa fungsi. Malah, modul adalah sama. Modul menggabungkan fungsi, pembolehubah, dan lain-lain untuk membentuk fail Python Nama fail ini juga boleh dikatakan bahawa modul adalah intipati kod Python .
Apakah itu modul?
Modul: Ia ialah fail python Apabila fail python digunakan sebagai modul, nama fail ialah modul nama, demo.py( demo ialah nama modul)Fungsi: Anda boleh memanggil kod dan fungsi fail python lain, yang boleh dilaksanakan dan digunakan dengan lebih fleksibel, serta menambah pelbagai kesan
Cara menggunakan: Kami lulus import (Kata kunci) Pergi ke import modul
Modul dalam Python dibahagikan kepada tiga kategori :
1 Modul terbina dalam
2. . dalam modul: modul yang disertakan dengan Python selepas memasangnya, anda boleh menggunakannya secara langsung, seperti masa, os, semula, rawak… >(2) Modul pihak ketiga
Nota:
Cadangan:Pemasangan:
pip -- pemuat turun python sendiri pasang -- muat turun
nyahpasang -- nyahpasangPrasyarat:
pip tidak menetapkan pembolehubah persekitaran python Jika ya, maka konfigurasi ini tidak dapat ditemui, jadi ingat untuk mengkonfigurasi pembolehubah persekitaran semasa memuat turun python Pustaka muat turun lalai untuk python ialah menggunakan pip Jika persekitaran python tidak disediakan, pip tidak boleh digunakan-->Baik/Pasang Semula
: Masukkan cmd, terus pip install nama modulmodul muat turun pycharm (mula-mula pilih cmd untuk dimuat turun dan kemudian pycharm)
Kaedah
Contohnya:
Muat turun selesai
arahan berkaitan pip: #Muat turun modul
nama modul pemasangan pip#Lihat modulsenarai pip
#Nyahpasang modulnama modul nyahpasang pip# Kemas kini pip Kadangkala versi pip terlalu rendah dan perpustakaan baharu tidak boleh dinaik taraf
python -m pip install --upgrade pip -i
# Mempercepat melalui (cdn) proksi, muat turun ketiga -modul parti:
nama pustaka pemasangan pip --default-timeout=100 -i https://pypi.tuna.tsinghua.edu.cn/simple
permintaan pemasangan pip --default-timeout=100 -i https://pypi.tuna.tsinghua.edu.cn/simple(3 ) Modul tersuai
Seperti namanya, mereka adalah modul yang kami buat sendiri dan menggunakannya sendiri Sudah tentu, bagi kami yang baru belajar, modul yang kami tulis sendiri adalah sangat biasa, dan modul pihak ketiga itu juga ditulis oleh individu, tetapi orang tersebut adalah. orang besar atau beberapa pasukan, dan kami masih perlu berlatih selama dua setengah tahun lagi.3. Penggunaan modul
Modul import:
nama modul import
(import ialah Import makna)Gunakan modul:
import nama modul
Import tunggal
daripada nama modul nama fungsi import/nama pembolehubahContohnya: dari randint import rawak
Import semua fungsi modul ini
dari import nama modul *Nota: Selepas mengimport, kita boleh menggunakan fungsi ini secara langsung, cuma Ada tidak perlu menggunakan kaedah nama modul. nama fungsi(), hanya gunakan nama fungsi (Namun, kaedah ini mempunyai kelemahan yang besar, iaitu, apabila kita secara langsung menggunakan nama fungsi atau pembolehubah ini, Ia mungkin bercanggah dengan). nama-nama pembolehubah atau fungsi yang kami takrifkan, yang mengakibatkan penulisan ganti Pada umumnya tidak disyorkan untuk menggunakan kaedah ini
untuk alias modulJika nama modul terlalu panjang dan sukar diingat, anda boleh memberikan alias melalui sebagai
import nama modul sebagai alias
Kemudian kita boleh menggunakan alias modul ini secara langsung , untuk contoh: import rawak sebagai rr.random()
4 Modul tersuai
Kami boleh mentakrifkan modul sendiri dan kemudian melaksanakan fail Import dan. gunakan terus, lihat contoh: Ini adalah modul yang saya sesuaikan. Saya meletakkan fail modul ini dalam direktori yang sama dengan fail boleh laku Apabila kita mahu menggunakannya, kita hanya boleh mengimportnya. Dengan cara ini, ia adalah sangat langsung untuk mengimport Kaedah: def fun(n):
if n==1:
return 1
return n*fun(n-1)
a=99
def qj():
print('这个是我的模块')
5 🎜>
Modul ialah fail py dan boleh dilaksanakan Apabila kita mengimport modul, sistem sebenarnya telah melaksanakan modul terlebih dahulu dan kemudian melaksanakan fail utama, tetapi saya ingin membuat beberapa modul. Jika bahagian ini tidak dilaksanakan, maka saya perlu menggunakan kaedah untuk menentukan sama ada ia adalah modul Jika ia adalah modul, maka bahagian kandungan ini tidak akan dilaksanakan
Hasil keluaran: Di sini demo adalah output pertama nama modul (anda boleh melihat bahawa modul Ia dilaksanakan terlebih dahulu, dan kemudian fail utama dilaksanakan), dan __main__ bermaksud bahawa ini ialah fail boleh laku, jadi kita boleh menggunakan kaedah ini untuk menentukan sama ada fail adalah modul atau fail boleh laku. Contohnya: #模块代码
def fun(n):
if n==1:
return 1
return n*fun(n-1)
print(__name__)
a=99
def qj():
print('这个是我的模块')
#执行文件的代码
import demo
print(__name__)
print(demo.fun(4))
Atas ialah kandungan terperinci Apakah modul Python dan bagaimana untuk menentukan dan menggunakannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!