Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Các ký tự được phép trong tên hàm Python

Tên hàm (identifier) trong Python tuân theo quy tắc đặt tên chuẩn:

Quy tắc

  • Chứa: chữ cái (a-z, A-Z), số (0-9), gạch dưới (_).
  • Không được bắt đầu bằng số: 2var ❌, var2 ✅
  • Không dùng từ khóa (keywords): global, for, if, class... ❌
  • Không dùng ký tự đặc biệt: !, @, #, $, %... ❌
  • Phân biệt chữ hoa/thường: myFunc ≠ myfunc.

Ví dụ hợp lệ

my_function
_myFunc
func123
__private
CamelCase  # Thường dùng cho class

Ví dụ không hợp lệ

global = "syntax"   # SyntaxError: keyword
$local = 5          # SyntaxError: special char
2variable = 10      # SyntaxError: starts with digit

Convention (PEP 8)

  • Hàm: snake_case (ví dụ: get_user_name).
  • Hàm private (internal): tiền tố _ (ví dụ: _helper).
  • Tránh tên trùng built-in: list, str, dict, sum...