Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah modul Python dan bagaimana untuk menentukan dan menggunakannya

Apakah modul Python dan bagaimana untuk menentukan dan menggunakannya

王林
王林ke hadapan
2023-05-04 10:40:062616semak imbas

1. Apakah itu modul

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

2. Klasifikasi 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:

Modul pihak ketiga tidak disertakan dengan Python dan perlu dipasang secara luaran ke dalam Python Ya, modul ini ditulis oleh beberapa orang besar, kami boleh memasang dan menggunakannya, seperti pygame, permintaan... dsb.

Pemasangan:

pip -- pemuat turun python sendiri pasang -- muat turun

nyahpasang -- nyahpasang

Prasyarat:

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

Cadangan:

modul muat turun pycharm (mula-mula pilih cmd untuk dimuat turun dan kemudian pycharm)

Kaedah

: Masukkan cmd, terus pip install nama modul

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/simpleApakah modul Python dan bagaimana untuk menentukan dan menggunakannya

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
Nama modul.Nama fungsi()

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 modul

Jika 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 r

r.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.

Apakah modul Python dan bagaimana untuk menentukan dan menggunakannya

def fun(n):
    if n==1:
        return 1
    return n*fun(n-1)
 
a=99
 
def qj():
    print('这个是我的模块')

Apakah modul Python dan bagaimana untuk menentukan dan menggunakannya

Dengan cara ini, ia adalah sangat langsung untuk mengimport

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

Kaedah:

print(__name__) # Jika anda menjalankan kod dan output ialah __main__, ini bermakna fail ini ialah fail boleh laku Jika ia mengembalikan nama modul, itu bermakna ini ialah fail boleh laku. Modul digunakan

#模块代码
def fun(n):
    if n==1:
        return 1
    return n*fun(n-1)
print(__name__)
a=99
 
def qj():
    print('这个是我的模块')
rrree
Hasil keluaran:

Apakah modul Python dan bagaimana untuk menentukan dan menggunakannya

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:

#执行文件的代码
import demo
 
print(__name__)
print(demo.fun(4))

Apabila saya memanggil modul ini, 123456 tidak akan dikeluarkan, kerana ini adalah modul.

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam