Khai báo Hằng Số trong Python | Laptrinhcanban.com

HOME › >>

Khai báo Hằng Số trong Python

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
GRAVITY = 9.81

Trong ví dụ này, PIGRAVITY đượ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

print(Pi) # In ra giá trị của Pi
print(Gravity) # In ra giá trị của 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

class Constants(Enum):
PI = 3.14159265359
GRAVITY = 9.81

print(Constants.PI.value) # In ra giá trị của PI
print(Constants.GRAVITY.value) # In ra giá trị của GRAVITY

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

pi = math.pi

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

print(pi) # In ra giá trị của 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

https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/khai-bao-hang-so-trong-python/

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME  › >>

Profile
きよしです!笑

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.