Rumah >pembangunan bahagian belakang >Tutorial Python >Hari Python - odules-Maksud dan Jenis, Tugas
Modul:
Pembolehubah khas:
Ditandakan dengan "__"-Double underscore(dalam python ia dipanggil sebagai dunder) di hadapan dan belakang pembolehubah.
Contoh:1
Input:
print("Hello") print(__name__) print(__file__)
Output:
Hello __main__ /home/guru/Desktop/Guru/Bank.py
Dalam contoh di atas,
---> nama digunakan untuk mencari sama ada kita bekerja dalam modul yang sama atau dari modul yang berbeza. Jika kita bekerja dalam modul yang sama maka utama akan menjadi output yang bermaksud dalam modul kerja yang sama kita berada percetakan.Selitkan jika kita mencetaknya dalam modul lain dengan mengimport maka outputnya ialah nama modul itu.
--->fail digunakan untuk mencari modul.
Contoh:2
Untuk membuktikan modul boleh diguna semula:
Kes:1 Kedua-dua modul python berada dalam folder yang sama
Input:
kalkulator.py-module1
def add(no1,no2): print(no1+no2) def subtract(no1,no2): print(no1-no2) def multiply(no1,no2): print(no1*no2) def divide(no1,no2): print(no1/no2)
user.py-module2
import calculator calculator.add(10,3) calculator.multiply(10,3)
Jadi kami telah mengimport dari calculator.py ke user.py dan memanggil fungsi dalam modul 2.
Output akan menjadi
13 30
Kes:2 Modul Python dalam folder berbeza
Jika kedua-dua modul berada dalam folder yang berbeza maka output akan menunjukkan modulenotfounderror.
Output:
ModuleNotFoundError: No module named 'calculator'
Jika kita memerlukan fungsi tertentu sahaja daripada calculator.py bermakna tidak perlu mengimport keseluruhan modul, sebaliknya kita boleh menggunakan "dari" untuk mengambil fungsi tertentu
from calculator import add, divide add(10,3) divide(10,2)
doc-->Rentetan dokumentasi
Pembolehubah ini digunakan untuk mengetahui tentang modul tertentu, seperti penerangan.
Untuk setiap modul akan ada dokumentasi yang akan disebut dalam ''' ''' atau """ """.
'''It is about special variables''' print(__doc__)
Output:
It is about special variables
bantuan-Untuk melihat semua butiran tentang modul tertentu seperti fungsi, lokasi fail, termasuk rentetan dokumentasi.
#In user.py module: import calculator print(help(calculator))
Nota:vi (nama modul.py) -digunakan untuk membuka fail dalam terminal itu sendiri dan bukannya membuka editor teks. Dan selepas menyimpan jika kita memuat semula dalam editor teks perubahan akan tercermin di dalamnya.
Jenis modul:
userdefined-Apa sahaja modul yang kami cipta dengan sambungan .py ialah modul yang ditakrifkan pengguna.
modul yang dipratentukan-Modul yang terbina dalam python.
help('modules') menggunakan ini kita boleh melihat semua modul yang dipratentukan dalam python.
Penjana Otp: Menggunakan modul rawak:
import random otp = random.randint(100000,999999) print(otp)
Output:
263861 696781 802686
Tugas 1:
Bank.py:modul 1
print("Hello") print(__name__) print(__file__)
customer.py:modul 2
Hello __main__ /home/guru/Desktop/Guru/Bank.py
Output akan menjadi
def add(no1,no2): print(no1+no2) def subtract(no1,no2): print(no1-no2) def multiply(no1,no2): print(no1*no2) def divide(no1,no2): print(no1/no2)
Tugas:2
Beberapa modul pratakrif penting:
1) Modul Os:Ia digunakan untuk berinteraksi dengan sistem pengendalian kami.
import calculator calculator.add(10,3) calculator.multiply(10,3)
output:
13 30
2) matematik: Melakukan operasi matematik.
Cth:Kira punca kuasa dua
ModuleNotFoundError: No module named 'calculator'
Output:
from calculator import add, divide add(10,3) divide(10,2)
3) tarikh masa: Mengurus tarikh dan masa.
'''It is about special variables''' print(__doc__)
Output:
It is about special variables
4) sys - Parameter dan Fungsi Khusus Sistem: Menyediakan akses kepada parameter khusus sistem.
#In user.py module: import calculator print(help(calculator))
output:Memaparkan versi python
import random otp = random.randint(100000,999999) print(otp)
5) semula - Ungkapan Biasa: Membolehkan padanan corak dalam rentetan.
Jika mana-mana rentetan berulang dan perlu mencarinya sahaja, kami boleh menggunakan modul semula.
263861 696781 802686
Output:
def deposit(amount): print("Total deposit amount is ",amount) return(amount) def withdraw(amount): print("Total withdrawal amount is ",amount) return(amount)
6) koleksi - Struktur Data Khusus: Menyediakan jenis data bekas berprestasi tinggi.
import Bank total_deposit=Bank.deposit(100000) total_withdrawal=Bank.withdraw(20000) print("Bank balance is ",(total_deposit-total_withdrawal))
Output: Daripada input di atas, output akan mengira kejadian setiap data dan paparan.
Total deposit amount is 100000 Total withdrawal amount is 20000 Bank balance is 80000
7) Django: Digunakan untuk mencipta aplikasi web.
8) Rentetan: menyediakan koleksi pemalar dan fungsi yang memudahkan untuk bekerja dengan rentetan.
Cth:#menggunakan salah satu pemalar-string.ascii_huruf kecil
print("Contents:", os.listdir())
output:
Contents: ['user.py', 'Bank.py', '__pycache__', 'calculator.py', 'customer.py', 'hello.py', 'python classes']
Atas ialah kandungan terperinci Hari Python - odules-Maksud dan Jenis, Tugas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!