Trong lập trình Python, hằng số là các biến mà giá trị của chúng không thay đổi sau khi được định nghĩa. Trong khi Python không cung cấp cú pháp cụ thể để định nghĩa hằng số giống như các ngôn ngữ lập trình khác (ví dụ như C++ hoặc Java), nhưng có một số cách thức khác nhau để thực hiện điều này và duy trì các giá trị không thay đổi. Trong bài viết này, chúng ta sẽ tìm hiểu về cách khai báo hằng số trong Python và cách sử dụng chúng.
Sử dụng Biến
Trong Python, biến là một thực thể lưu trữ dữ liệu. Một cách thông thường để “khai báo” hằng số là đặt biến với tên viết hoa và gán giá trị cho biến đó, sau đó không thay đổi giá trị của biến đó trong toàn bộ chương trình. Dưới đây là một ví dụ:
PI = 3.14159265359 |
Trong ví dụ này, PI và GRAVITY được đặt với giá trị tương ứng và sẽ không thay đổi trong toàn bộ chương trình. Người lập trình nên hiểu rằng các biến này không nên thay đổi giá trị để đảm bảo tính “hằng số.”
Sử dụng Thư viện Constants
Một cách khác để xử lý hằng số là sử dụng thư viện Constants. Python không cung cấp hỗ trợ tích hợp cho hằng số nhưng bạn có thể sử dụng các thư viện bên ngoài để làm điều này. Một trong những thư viện phổ biến là constants, bạn có thể cài đặt nó bằng pip:
pip install constants |
Sau đó, bạn có thể sử dụng thư viện này để định nghĩa và sử dụng các hằng số:
from constants import Pi, Gravity |
Thư viện Constants cho phép bạn tạo và quản lý hằng số một cách dễ dàng, giúp tạo ra mã sạch và dễ đọc.
Sử dụng Enum
Một cách khác để xác định hằng số là sử dụng enum (kiểu dữ liệu liệt kê). Enum cho phép bạn định nghĩa một tập hợp các hằng số và sử dụng chúng dễ dàng. Dưới đây là một ví dụ:
from enum import Enum |
Sử dụng enum giúp bạn quản lý hằng số một cách hiệu quả và cung cấp tên có ý nghĩa cho các giá trị.
Sử dụng Thư viện math hoặc scipy
Python có các thư viện tích hợp như math hoặc scipy.constants chứa các hằng số khoa học và toán học phổ biến. Ví dụ, để sử dụng hằng số pi, bạn có thể thực hiện như sau:
import math |
Hoặc để sử dụng hằng số trong thư viện scipy.constants, bạn có thể làm như sau:
from scipy.constants import pi |
Lưu ý về Quy ước đặt tên
Khi khai báo hằng số bằng biến, có một quy ước trong Python rằng tên biến chứa hằng số nên được viết hoa toàn bộ với các từ được tách bằng dấu gạch dưới, ví dụ: CONSTANT_NAME. Quy ước này giúp đánh dấu rõ ràng những biến không nên thay đổi giá trị.
Kết luận
Trên đây Kiyoshi đã hướng dẫn bạn về cách khai báo hằng số trong python rồi. Khai báo hằng số trong Python không có một cú pháp cụ thể, nhưng có nhiều cách để bạn thực hiện điều này. Bạn có thể sử dụng biến, thư viện Constants, enum, hoặc các thư viện tích hợp như math hoặc scipy.constants. Việc sử dụng hằng số giúp mã nguồn của bạn dễ đọc, dễ bảo trì và tránh những sai lầm do thay đổi giá trị của biến không nên thay đổi.
URL Link
HOME › python cơ bản - lập trình python cho người mới bắt đầu>>05. số trong python

