Trang chủ » Blog » [TỔNG HỢP] 3 Quy tắc đặt tên trong Python đúng chuẩn 2024

[TỔNG HỢP] 3 Quy tắc đặt tên trong Python đúng chuẩn 2024

bởi Nhật Nguyễn Khắc | 24/07/2024 11:13 | Blog

Quy tắc đặt tên trong python nói riêng và với các ngôn ngữ khác nói ch rất quan trọng. Bởi nó là công cụ giúp lập trình viên lưu trữ dữ liệu và nhiều tiện ích khác nữa. Vì thế, việc khai biến là cực kỳ quan trọng trong quá trình viết code. Bài viết sau đây của CodeGym Online sẽ tổng hợp 3 quy tắc đặt trên trong python đúng chuẩn nhất hiện nay. Cùng chúng tôi tìm hiểu nhé.

1. Các quy ước chung cho việc đặt tên trong Python

Biến trong ngôn ngữ Python được sử dụng nhiều trong các câu lệnh mà lập trình viên sử dụng hàng ngày. Biến giúp cho lập trình viên lưu trữ dữ liệu, và có thể lấy thông tin để sử dụng ở các dòng code tiếp theo. Có rất nhiều kiểu dữ liệu của ngôn ngữ Python như: Dạng số, dạng tập hợp, dạng chuỗi ký tự, dạng mạng,…

Vì thế, các lập trình viên cần có các quy tắc đặt trên trong Python bạn cần lưu ý một vài điều. Bởi quy tắc đặt tên các biến trong python khá là độc đáo và khác với các ngôn ngữ khác. Các quy ước giúp dễ dàng phân biệt từng loại tương ứng khi đọc code. Quy ước chung của cách đặt tên trong ngôn ngữ lập trình Python gồm có:

  • Hầu hết các dev (lập trình viên) sẽ viết thường tất cả các ký tự ( hay còn gọi là lower case);
  • Hoặc viết hoa tất cả các ký tự (còn gọi là upper case);
  • Nếu một tên có nhiều từ, các lập trình viên phải:
    • Nối giữa các từ trong chuỗi dài bằng ký tự underscore _;
    • Hoặc phải viết hoa chữ cái đầu tiên của một từ nối dài nào đó;
    • Nếu từ đó là các ký tự viết tắc, bạn nên viết hoa toàn bộ ký tự viết tắt dó.
Quy tắc đặt tên trong Python

Quy ước đặt tên biến trong Python giúp bạn thuận lợi hơn trong quá trình viết code

Một số lưu ý nhỏ khác

Bên cạnh các quy tắc đặt tên trong Python vừa kể ở trên, các lập trình viên khi viết code cần lưu ý một vài điều sau:

  • Không nên đặt tên biến trong Python bằng 01 ký tự đơn như: i, j, k, l, m, n….
  • Trong trường hợp lowercase, các lập trình viên nên để ý việc dùng l (letter l-L) và số 1. Cũng như ký tự o (letter o-0) và số 0. Vì thế, bạn nên hạn chế được việc hiển thị không rõ ràng các ký tự do font chữ.

>>>> Xem thêm: Khóa học Python cơ bản online

2. Quy tắc đặt tên trong python với các module/package

Trong python, mỗi file được coi là một module, và mỗi folder là một package. Quy tắc đặt tên trong Python của module và package là viết thường tất cả các ký tự. Với một số module được kế thừa từ C/C++, bạn có thể đặt tên với ký tự _ ở phía trước.

Bên cạnh đó, các lập trình viên cũng cần lưu ý một số việc sau:

  • Các dev cần cố gắng tránh đặt trùng tên với các module hay package đã có sẵn của hệ thống bạn.
  • Các Dev nên tránh đặt tên module/package là random. Vì khi thực hiện import random trình thông dịch của Python sẽ khó phân biệt cần import module random có của python; hay import module random do dev viết ra. Thường thì tên của các module/package sẽ import được theo ngữ cảnh hay vị trí sắp xếp structure. Bởi như thế, đôi khi kết quả của phần mềm không được như ý muốn bạn đầu của bạn.
Các lập trình viên cần cố gắng tránh đặt tên các module hay package khác với các tên có sẵn trong hệ thống

Các lập trình viên cần cố gắng tránh đặt tên các module hay package khác với các tên có sẵn trong hệ thống

3. Đặt tên cho các biến dữ liệu variable/name, function

Quy tắc đặt tên trong Python của các functions, variables được đặt tên ở định dạng chữ viết thường. Nếu có nhiều từ, bạn cần nối với nhau bởi ký tự underscore.
Biến dữ liệu được đặt là constants value, là các dữ liệu không thay đổi. Các biến này thường được viết hoa toàn bộ các ký tự. Thường cách nhau bằng dấu _ nối giữa các từ này.

Bên cạnh đó, trong quá trình khai báo và sử dụng biến. Có những biến dữ liệu trong lập trình không dùng để làm gì sẽ được khai báo là dấu _. Ý nghĩa của dấu _ trong trường hợp này là “don’t care”.

>>>> Xem thêm: [ĐIỂM DANH] 7+ Website các khóa học lập trình online miễn phí cho người mới bắt đầu

4. Đặt tên cho class và attribute/function trong class

Quy tắc đặt tên trong Python với các class được đặt theo định dạng Capitalized Word. Hoặc CamelCase. Ngoài ra, với một số class đặc biệt trong ngôn ngữ Python kết thúc bằng một từ khóa đặc biệt như Error cho các class thuộc phân lớp Exception: ValueError hay Name Error,…

Quy ước đặt tên trong Python với attribute/function trong class

Với mỗi attribute/function trong class khác nhau, sẽ có quy tắc đặt tên khác nhau bạn cần lưu ý như sau:

  • Theo mặc định, các attribute/function của một lớp được khai báo là public. Quy tắc đặt tên trong Python như đặt tên biến: lower_case_with_underscore.
  • Nếu bạn khai báo protected, thì nên đặt 1 ký tự _ ở đầu tiên: _protected_attribute_name.
  • Nếu khai báo private, thì bạn đặt 2 ký tự _ ở đầu tiên liên tiếp: __private_attribute_name.
Quy ước đặt tên trong Python với attribute/function trong class

Quy ước đặt tên trong Python với attribute/function trong class

Quy ước khai báo tham số truyền vào hàm function trong class

Khác với attribute/function trong class, quy ước khai báo tham số truyền vào function trong class cũng có sự khác biệt. Cụ thể như sau:

  • Các function thường nằm trong một class, luôn phải có từ khóa self. Với tên là của tham số đầu tiên để tham chiếu về đối tượng.
  • Các function dạng “class method” thì có sự khác biệt hơn. Luôn phải có từ khóa “cls” là tên của tham số đầu tiên. Hiện nay, các dev thường sử dụng decorator hơn là dùng classmethod trong ngôn ngữ Python khi khai báo tham số.

Với những quy tắc đặt tên trong Python chắc hẳn bạn đã có cho mình những ghi nhớ và kiến thức vững chắc khi đặt tên biến trong ngôn ngữ lập trình Python. Mong rằng bạn sẽ có những nền tảng cơ bản để tìm hiểu những kiến thức nâng cao hơn trong lập trình. Đừng quên theo dõi trang tin tức của CodeGym Online để cập nhật thêm những thông tin bổ ích và cùng đón chờ các bài viết tiếp theo của chúng tôi trong thời gian tới nhé.

>>>> Xem thêm: Khóa học lập trình onnline miễn phí tại CodeGym Online

0 Lời bình

Gửi Lời bình

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

BÀI VIẾT LIÊN QUAN

BẠN MUỐN HỌC LẬP TRÌNH?

GỌI NGAY

098 953 44 58

Đăng ký tư vấn lộ trình học lập trình

Đăng ký tư vấn, định hướng lộ trình học và giải đáp các thắc mắc về ngành nghề – Miễn phí – Online.

8 + 9 =

TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM
TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM