Penggunaan modul
1. Import
Penggunaan modul Python adalah serupa dengan bahasa pengaturcaraan lain. Jika anda ingin menggunakan modul, anda mesti mengimportnya sebelum menggunakannya. Untuk mengimport modul kami menggunakan kata kunci import. Sintaks
import pada asasnya adalah seperti berikut:
import module1[, module2[,... moduleN]
Sebagai contoh, kami menggunakan modul matematik dalam modul perpustakaan standard. Apabila jurubahasa menemui pernyataan import, modul akan diimport jika ia berada dalam laluan carian semasa.
#!/usr/bin/env python3 # -*- coding: UTF-8 -*- import math _author_ = '两点水' print(math.pi) 输出的结果: 3.141592653589793
Sesuatu modul hanya akan diimport sekali, tidak kira berapa kali anda melaksanakan import. Ini menghalang modul yang diimport daripada dilaksanakan berulang kali.
Apabila kami menggunakan pernyataan import, bagaimanakah jurubahasa Python mencari fail yang sepadan?
Ini melibatkan laluan carian Python. Laluan carian terdiri daripada satu siri nama direktori Jurubahasa Python mencari modul yang diimport daripada direktori ini. Ini kelihatan seperti pembolehubah persekitaran Malah, laluan carian juga boleh ditentukan dengan mentakrifkan pembolehubah persekitaran. Laluan carian ditentukan apabila Python disusun atau dipasang, dan juga harus diubah semasa memasang perpustakaan baharu. Laluan carian disimpan dalam pembolehubah laluan dalam modul sys.
Jadi, kita boleh menyemak laluan:
#!/usr/bin/env python # -*- coding: UTF-8 -*- import sys print(sys.path)
Hasil keluaran:
['C:\Users\Administrator\Desktop\Python\Python8Code', 'G:\PyCharm 2017.1.4\helpers\pycharm', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python36.zip', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python36\DLLs', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python36', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages', 'C:\Users\Administrator\Desktop\Python\Python8Code\com\Learn\module\sys']
2 dari···import
Pernahkah anda terfikir tentang cara mengimport terus sifat dan kaedah dalam modul?
Dalam Python, kami menggunakan kata kunci import untuk mengimport modul Ini harus diperhatikan di sini bahawa ini hanya mengimport modul dan tidak mengimport atribut atau kaedah tertentu dalam modul. Jika kita ingin mengimport terus fungsi dalam modul, iaitu atribut dan kaedah, kita boleh menggunakan pernyataan from···import.
Sintaksnya adalah seperti berikut:
from modname import name1[, name2[, ... nameN]]
Selepas membaca pengenalan, anda mungkin tertanya-tanya, apakah perbezaan antara kaedah dari···import dan import?
Ingin mengetahui perbezaannya, perhatikan dua contoh berikut:
import mengimport modul sys, dan kemudian menggunakan atribut versi
dari···import mengimport terus atribut versi
3. dari ·· · import *
#!/usr/bin/env python3 # -*- coding: UTF-8 -*- from sys import * print(version) print(executable)Outputnya ialah:
3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exeNota: Ini menyediakan cara mudah untuk mengimport semua atribut kaedah dalam modul. Walau bagaimanapun, kenyataan ini tidak boleh digunakan secara berlebihan. 🎜