Thứ Ba, 21 tháng 5, 2024

39. Module trong Python

Module trong Python được sử dụng để phân loại code thành các phần nhỏ hơn liên quan với nhau, giúp chúng ta tổ chức Python code một cách logic và dễ dàng hiểu và sử dụng code đó hơn.

Các Modules là những tập hợp các đoạn mã được tổ chức vào những file có đuôi *.py. Mỗi file này như một module, cho phép chúng ta tái sử dụng mã nguồn và tổ chức dự án một cách hiệu quả. Các hàm, biến, và các thành phần khác có thể được đóng gói trong một module để giúp quản lý và duy trì dự án dễ dàng hơn.

Nó tương tự như khi chúng ta xây nhà lắp ghép từ những module: Mái nhà, tường, sàn nhà...Chúng ta có thể tạo ra hàng ngàn ngôi nhà từ những module như vậy.

Chúng ta cũng đã thảo luận về hàm trong Python. Module có thể hiểu như một "thứ gì đó" lớn hơn hàm, bao quát hơn hàm. Ví dụ như trong việc lắp ghép nhà nói trên, một cái cửa sổ hoàn chỉnh hay một cái cửa ra vào hoàn chỉnh có thể coi như một hàm thì nguyên một bức tường với vài cửa sổ và một cửa ra vào có thể coi như một module.

Trong phần này, chúng ta sẽ sử dụng PyCharm để làm các ví dụ.

Chúng ta sẽ tạo một module đơn giản, sau đó sẽ sử dụng module đó trong chương trình.

Chúng ta vẫn sử dụng project cũ mà chúng ta đã tạo trong phần trước. Hoặc bạn cũng có thể tạo một project mới để bắt đầu.

Click vào bốn gạch ngang góc trên bên trái của PyCharm

Module trong Python

Chúng ta sẽ thấy menu chính của PyCharm 


Đất Việt Lập Trình Module trong Python

Click vào File => New...=>Python File
Đất Việt Lập Trình
 

Đặt tên cho file mới là loichao


 

Nhấn Enter, chúng ta sẽ thấy khung soạn thảo code như bên dưới



 

Nhập code sau vào file loichao.py, sau đó bấm Save để lưu lại


def greeting(name):
  print("Xin Chao, " + name)


Vậy là chúng ta đã tạo ra một module tên là loichao. Module này có duy nhất một hàm là greeting với một tham số là name.

Lặp lại việc tạo một file mới , đặt tên là Test1, sau đó nhập code sau

 

import loichao
loichao.greeting("Nguyen Van A")


Bấm Run để chạy chương trình Test1




Trong chương trình Test1, chúng ta import module loichao. Sau đó chúng ta gọi hàm greeting và truyền đối số "Nguyen Van A" cho hàm.

Cú pháp gọi hàm có trong module

 

module_name.function_name

 

Chúng ta sẽ thêm một biến vào module như sau

 

 def greeting(name):
  khoa = "CNTT"
  print("Xin Chao, " + name +" Chuyen nganh:  " + khoa)

 

Chạy lại chương trình Test1 



Chúng ta sẽ thêm một biến Dictionary vào module loichao.py như sau

 

def greeting(name):
  khoa = "CNTT"
  print("Xin Chao, " + name + " Chuyen nganh:  " + khoa)
sinhvien1 = {
    "name": "Tran Van B",
    "age": 24,
    "quequan": "Quang Nam"
}

Sau đó chúng ta sửa lại code của chương trình Test1 như sau

 

from loichao import sinhvien1

print(sinhvien1["quequan"])

 

Chạy chương trình Test1.


 

 

Lệnh from…import được sử dụng để import thuộc tính cụ thể từ một Module. Trong trường hợp mà bạn không muốn import toàn bộ Module nào đó thì bạn có thể sử dụng lệnh này.
 

Phần tiếp theo

 

Phần trước

Không có nhận xét nào:

Đăng nhận xét