Trang chủ>  Blog >  Tin tức >  Tìm hiểu: quy tắc đặt tên biến trong Python

Tìm hiểu: quy tắc đặt tên biến trong Python


Hướng dẫn chi tiết về quy tắc đặt tên biến trong Python giúp lập trình viên tối ưu hiệu suất và đảm bảo code dễ hiểu. Tìm hiểu ngay!

  610 lượt xem

Nội dung bài viết

Quy tắc đặt tên biến trong Python là một phần quan trọng giúp đảm bảo mã nguồn rõ ràng, dễ hiểu và dễ bảo trì. Việc tuân thủ các quy tắc này không chỉ giúp lập trình viên tránh lỗi mà còn cải thiện hiệu quả khi làm việc với mã dài và phức tạp. Hãy cùng tìm hiểu về những quy tắc cơ bản này để viết mã Python chuyên nghiệp hơn.

Tại sao quy tắc đặt tên biến lại quan trọng?

Khi mình đặt tên biến một cách rõ ràng và có ý nghĩa, việc đọc hiểu và bảo trì mã sẽ trở nên dễ dàng hơn rất nhiều. Thử tưởng tượng, nếu trong một dự án bạn sử dụng những cái tên biến khó hiểu hoặc không mang ý nghĩa, sẽ rất khó để bạn (hoặc người khác) quay lại và hiểu mã sau một thời gian dài. Việc đặt tên biến tốt giúp bạn nắm bắt được chức năng của từng phần trong mã, từ đó, bạn có thể tìm lỗi và nâng cấp chương trình một cách dễ dàng.

Quy tắc đặt tên biến trong Python

Quy tắc chung

Một biến có thể được đặt tên ngắn gọn (như a và b) hoặc có thể sử dụng tên mô tả rõ ràng hơn (ví dụ: chieu_cao, ten_san_pham, tong_gia_tri,..).

Quy tắc đặt tên biến trong Python như sau:

  • Tên biến phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới (_).
  • Không được bắt đầu tên biến bằng số.
  • Tên biến chỉ được chứa các chữ cái, số và dấu gạch dưới (như a-z, 0-9 và _).
  • Python phân biệt giữa chữ hoa và chữ thường, vì vậy ngay, Ngay và NGAY sẽ là ba biến hoàn toàn khác biệt.

Quy tắc đặt tên biến trong PythonQuy tắc đặt tên biến trong Python

>> Xem thêm: 

Quy tắc đặt tên cho biến module và package trong Python

Trong Python, mỗi file đại diện cho một module và mỗi thư mục là một package. Để tuân theo chuẩn đặt tên cho module và package, người dùng nên sử dụng toàn bộ ký tự viết thường. Khi làm việc với các module có nguồn gốc từ C/C++, việc thêm dấu “_” trước tên module có thể được sử dụng.

Ngoài ra, lập trình viên cần chú ý các điều sau:

  • Tránh đặt tên module hoặc package trùng với các module hoặc package có sẵn trong hệ thống, để tránh xung đột và gây lỗi khi import.
  • Không nên đặt tên module hoặc package là “random”. Nếu đặt tên không rõ ràng, Python có thể gặp khó khăn khi phân biệt giữa module “random” có sẵn và module do bạn tự tạo. Để tránh sự nhầm lẫn này, nên chọn tên module hoặc package phù hợp với nội dung và chức năng của chương trình. Điều này sẽ giúp đảm bảo kết quả hoạt động đúng theo mong muốn.

Quy tắc cho biến Module và PackageQuy tắc cho biến module và Package

Quy ước đặt tên cho attribute/function trong class của python

Mỗi attribute/function trong class sẽ có quy tắc đặt tên riêng:

  • Mặc định, thuộc tính hoặc hàm của một class là public, và cách đặt tên sẽ sử dụng chữ thường kết hợp với dấu gạch dưới (ví dụ: du_lieu_sinh_vien).
  • Nếu thuộc tính hoặc hàm được khai báo là protected, bạn nên thêm một dấu gạch dưới ở đầu tên: _diem_trung_binh.
  • Đối với private, cần sử dụng hai dấu gạch dưới ở đầu tên: __mat_khau_nguoi_dung

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

Variable/name, function trong Python thường được đặt tên bằng chữ cái viết thường. Khi tên có nhiều từ, chúng sẽ được nối với nhau bằng dấu gạch dưới (_).

Đối với các biến không thay đổi giá trị (constants), chúng được đặt toàn bộ bằng chữ in hoa, và mỗi từ sẽ được phân cách bởi dấu gạch dưới.

Ngoài ra, khi khai báo biến, nếu có những biến không được sử dụng, bạn có thể dùng dấu gạch dưới (_). Trong trường hợp này, dấu _ được dùng với ý nghĩa là “không quan trọng” (don’t care).

Hàm FuntionHàm Funtion

Khóa học Python tại MCI:

Lỗi phổ biến khi đặt tên biến và cách khắc phục

Trong quá trình viết code, việc đặt tên biến không phù hợp có thể dẫn đến nhiều vấn đề, đặc biệt là khó khăn khi đọc và duy trì mã. Dưới đây là một số lỗi thường gặp khi đặt tên biến và cách bạn có thể khắc phục:

  • Tên biến quá ngắn và không rõ nghĩa: Một số lập trình viên có thói quen đặt tên biến quá ngắn như a, b, x, y, khiến cho việc hiểu ý nghĩa của biến trở nên khó khăn. 
    • Cách khắc phục: Đặt tên biến phải có tính mô tả rõ ràng hơn, ví dụ tong_so thay vì t để người đọc dễ dàng nhận biết biến đại diện cho cái gì.
  • Dùng tên biến không theo chuẩn: Một số người có thể dùng tên biến viết hoa như TongSo thay vì tong_so theo đúng chuẩn PEP 8 của Python. 
    • Cách khắc phục: Sử dụng chữ thường và gạch dưới để ngăn cách các từ, như du_lieu_hoc_sinh thay vì DuLieuHocSinh.
  • Dùng tên biến trùng với từ khóa có sẵn của Python: Ví dụ, đặt tên biến là list hoặc str, có thể dẫn đến lỗi khó chịu vì chúng trùng với từ khóa có sẵn của Python. 
    • Cách khắc phục: Chọn tên biến mang ý nghĩa cụ thể hơn, như danh_sach_hoc_sinh thay vì list.
  • Tên biến quá chung chung: Đặt tên biến chung chung như data, info, value dễ gây nhầm lẫn khi đọc lại mã sau này. 
    • Cách khắc phục: Đặt tên biến cụ thể hơn như so_luong_sinh_vien, gia_tri_hoc_phi để diễn tả chính xác mục đích sử dụng của biến đó.
  • Không phân biệt chữ hoa, chữ thường: Python phân biệt giữa chữ hoa và chữ thường, nên việc đặt các tên biến như tong, Tong và TONG có thể khiến code rối rắm. 
    • Cách khắc phục: Đặt tên biến nhất quán với quy chuẩn viết thường, sử dụng dấu gạch dưới khi cần thiết để ngăn cách các từ.

Một số lỗi phổ biến khi đặt tên biếnMột số lỗi phổ biến khi đặt tên biến

Việc đặt tên biến đúng quy tắc không chỉ đơn giản là tuân theo các quy định kỹ thuật, mà còn là cách bạn thể hiện sự chuyên nghiệp trong lập trình. Khi bạn áp dụng những quy tắc này, mã nguồn của bạn sẽ trở nên dễ đọc và dễ hiểu hơn, giúp cho cả bạn và những người khác có thể làm việc với nó một cách thuận lợi. Hãy nhớ rằng, một cái tên tốt có thể làm nên sự khác biệt lớn trong việc duy trì và phát triển dự án của bạn. Chúc bạn thành công trong việc áp dụng những quy tắc đặt tên biến trong Python!

Nếu bạn đang tìm một trung tâm học Python chất lượng nhưng chưa biết bắt đầu từ đâu, hãy để MCI giúp bạn! Tại MCI, bạn sẽ được học từ đội ngũ giảng viên giàu kinh nghiệm, những người luôn sẵn sàng chia sẻ kiến thức và kinh nghiệm thực tế. 

Chương trình học của chúng tôi gắn liền với thực tiễn, giúp bạn nắm bắt những kiến thức mới mẻ và áp dụng ngay vào thực hành. Thêm vào đó, với thời gian học linh hoạt, bạn có thể lựa chọn học online hoặc offline tùy theo nhu cầu và lịch trình của mình. 

Nếu bạn muốn nâng cao kỹ năng lập trình và mở rộng cơ hội nghề nghiệp, đừng ngần ngại! Liên hệ ngay hôm nay để được tư vấn và tham gia các khóa học hấp dẫn tại MCI!

Thông tin liên hệ: 

  • Website: https://www.mcivietnam.com/
  • Tư vấn khóa học: 0352.433.233
  • Tư vấn đào tạo doanh nghiệp: 0988.228.745
  • CSKH: cskh@mcivietnam.com

 

Chương trình đào tạo: Phân tích dữ liệu, Khoa học dữ liệu, Kĩ sư dữ liệu, Lập trình ứng dụng.
Chất lượng nhất - Uy tín nhất - Nhiều học viên tin tưởng nhất
Hơn 8000 học viên ưu tú đã tốt nghiệp
Các khóa học

Đăng ký tư vấn khóa học

*Vui lòng nhập số điện thoại của bạn

*Vui lòng nhập họ tên của bạn

*Vui lòng chọn địa điểm học

*Vui lòng chọn giới tính

*Vui lòng chọn 1 trường


Các bài viết liên quan


10+ Cách học Python hiệu quả tốt nhất cho người mới bắt đầu

Khám phá 10+ cách học Python hiệu quả nhất cho người mới bắt đầu với hướng dẫn chi tiết, phương pháp nhanh chóng, và bí quyết thực hành tốt nhất từ các chuyên gia lập trình

Các cách học Python hiệu quả dành cho người mới bắt đầu

Khám phá các cách học Python hiệu quả dành cho người mới bắt đầu để nhanh chóng nắm vững kỹ năng lập trình và phát triển bản thân với Python

Python dành cho ai? Lộ trình từ mới bắt đầu đến chuyên gia

Học Python từ cơ bản đến chuyên gia. Khám phá đối tượng phù hợp và lộ trình học tập hiệu quả để phát triển sự nghiệp lập trình của bạn.

Các bài viết liên quan