Tên hợp lệ trong Python là gì?

Tên do người dùng xác định được đặt cho Hàm hoặc biến được gọi là Định danh. Nó giúp phân biệt thực thể này với thực thể khác và đôi khi cũng đóng vai trò là định nghĩa về việc sử dụng thực thể đó. Như trong mọi ngôn ngữ lập trình, có một số hạn chế/giới hạn đối với Mã định danh. Vì vậy, với trường hợp của Python, chúng ta cần quan tâm đến những điểm sau trước khi sử dụng Mã định danh

Python là ngôn ngữ lập trình cấp cao hướng đối tượng đã được chấp nhận rộng rãi cho mục đích lập trình đa năng. Được Python Software Foundation xây dựng vào năm 1991, ngôn ngữ này đã được đưa vào lập trình cấp độ công nghiệp và hiện là #3 ngôn ngữ lập trình được sử dụng nhiều nhất trên toàn cầu. Theo Statista, gần 48. 24% nhà phát triển dựa vào Python để đạt được kết quả mong muốn trong khoa học dữ liệu, khiến ngôn ngữ này trở thành một trong dữ liệu được đánh giá cao nhấtkỹ năng khoa học cho người tìm việc, ngoài R và SQL.  

Internet tràn ngập các khóa học dạy Python trong vòng vài tháng. Do các quy tắc được đề cập ở trên, sự phát triển nhanh chóng của việc học trên internet tràn ngập các khóa học về Python, hiện có sẵn cho nhiều đối tượng hơn ở mọi lứa tuổi.  

Giống như tất cả các ngôn ngữ lập trình, Python cũng có các thuộc tính và quy tắc cần tuân theo khi tạo ứng dụng phần mềm. Bài viết này sẽ thảo luận về mã định danh trong Python và khám phá các quy tắc cũng như phương pháp hay nhất để đặt tên mã định danh.  

Mục lục

    • Định danh là gì?
    • Từ khóa là gì?
    • Khám phá các khóa học trực tuyến về khoa học dữ liệu phổ biến của chúng tôi
    • Quy tắc đặt tên cho Mã định danh trong Python. Định danh được đặt tên như thế nào?
    • Mã định danh Python hợp lệ [Ví dụ]
    • Mã định danh Python không hợp lệ [Ví dụ]
    • Các kỹ năng khoa học dữ liệu hàng đầu cần học để nâng cao trình độ
    • Làm cách nào để kiểm tra tính hợp lệ của tên Định danh?
    • Các phương pháp hay nhất để đặt tên định danh trong Python là gì?
      • 1. Đối với hằng số đặt tên
      • 2. Đối với tên gói
    • Đọc các bài báo phổ biến về Khoa học dữ liệu của chúng tôi
      • 3. Đối với tên lớp
  • Phần kết luận
    • Định danh hợp lệ trong Python là gì?
    • Cho ví dụ về số nhận dạng hợp lệ trong Python
    • Từ khóa có thể được sử dụng làm định danh không?

Định danh là gì?

Các yếu tố lập trình khác nhau cần được xác định và đặt tên duy nhất để phân biệt chúng với các yếu tố khác cùng loại. Chúng được gọi là Định danh. Người dùng xác định các tên này theo sự lựa chọn và yêu cầu của họ. Chúng bao gồm tên cho các lớp, hàm, biến, phương thức, v.v.   

Đối với Python, các mã định danh hoạt động tương tự, ngoại trừ một vài quy ước đặt tên dành riêng cho ngôn ngữ.  

Ví dụ: Python không phê duyệt các ký tự đặc biệt như @,%,$, v.v. và dấu chấm câu trong tên định danh

Ngoài ra, tên định danh không được giống với từ khóa

Từ khóa là gì?

Các từ dành riêng trong Python không thể được sử dụng làm định danh như tên hàm hoặc tên biến được gọi là từ khóa. Chúng rất hữu ích trong việc định nghĩa cấu trúc và cú pháp của Python. Kể từ Python 3. 7, có 33 từ khóa. Con số này có thể tăng hoặc giảm theo thời gian. Ngoại trừ 'True', 'False' và 'None', tất cả các từ khóa khác được tìm thấy ở dạng chữ thường và cần được sử dụng cho phù hợp, lưu ý đến phân biệt chữ hoa chữ thường.  

Khám phá các khóa học trực tuyến về khoa học dữ liệu phổ biến của chúng tôi

Chương trình sau đại học về Khoa học dữ liệu từ IIITBChương trình chứng chỉ chuyên nghiệp về Khoa học dữ liệu để ra quyết định kinh doanhThạc sĩ khoa học về Khoa học dữ liệu từ Đại học ArizonaChương trình chứng chỉ nâng cao về Khoa học dữ liệu từ IIITBChương trình chứng chỉ chuyên nghiệp về Khoa học dữ liệu và phân tích kinh doanh từ Đại học MarylandCác khóa học trực tuyến về khoa học dữ liệu

Quy tắc đặt tên cho Mã định danh trong Python. Định danh được đặt tên như thế nào?

Để đặt tên định danh, Python có một bộ quy tắc duy nhất cần tuân theo. Đây là một cái nhìn

  • Tên định danh trong Python có thể chứa số [0-9], chữ hoa [A-Z], chữ thường [a-z] và dấu gạch dưới [_].   
  • Tên phải luôn bắt đầu bằng một ký tự không phải là số
  • Tên định danh không được chỉ chứa các ký tự số
  • Tên định danh trong Python phân biệt chữ hoa chữ thường giống như hầu hết các ngôn ngữ khác. ['Tro' khác với 'ASH']
  • Người dùng có thể bắt đầu số nhận dạng bằng dấu gạch dưới;
  • Tên định danh có thể có độ dài bất kỳ, mặc dù quy tắc chuẩn PEP-8 khuyên giới hạn số lượng ký tự trong một dòng là 79
  • Định danh không nên mang cùng tên với từ khóa. [Để tránh sai sót về vấn đề này, người dùng có thể gõ help[] theo sau là “keywords” để xem danh sách tất cả các từ khóa trong Python. ]
  • Không thể sử dụng dấu gạch dưới kép [__$] ở đầu vì các tên danh mục này được sử dụng cho ngữ cảnh định nghĩa của một lớp. Đây là các biến riêng của lớp dẫn xuất và lớp cơ sở.  

Sự sai lệch so với bất kỳ quy tắc nào được đề cập ở trên có thể dẫn đến các báo cáo lỗi và gây ra các sự cố về thời gian chạy trong chương trình

Mã định danh Python hợp lệ [Ví dụ]

Bất kỳ tổ hợp số, chữ cái và dấu gạch dưới nào tuân thủ các quy tắc đã đề cập đều được chấp nhận là mã định danh Python hợp lệ. Một số ví dụ

  • _pratt.  tên mã định danh có thể bắt đầu bằng dấu gạch dưới.
  • _ . điều này có vẻ kỳ lạ, nhưng một dấu gạch dưới có thể được sử dụng làm tên định danh.
  • alpha123. tên định danh có thể bắt đầu bằng bảng chữ cái viết thường.
  • DoG. tên định danh có thể chứa chữ hoa và chữ thường trong bất kỳ mẫu nào.
  • DR, dre và Dre sẽ được coi là ba tên định danh khác nhau do sự khác biệt trong trường hợp

Mã định danh Python không hợp lệ [Ví dụ]

Nhiều tên định danh có thể hợp lệ trong các ngôn ngữ lập trình khác lại không hợp lệ trong trường hợp của Python. Một số ví dụ

  • 999. xác định tên không thể chỉ chứa chữ số hoặc giá trị số.
  • x+iy. tên định danh không được chứa bất kỳ ký tự đặc biệt nào khác ngoại trừ dấu gạch dưới.
  • Trong khi. tên định danh không thể là từ khóa dành riêng có ý nghĩa riêng biệt cho ngôn ngữ.
  • 123alpha. tên định danh không thể bắt đầu bằng số.

Các kỹ năng khoa học dữ liệu hàng đầu cần học để nâng cao trình độ

SL. Các kỹ năng khoa học dữ liệu hàng đầu cần học trong năm 20221Khóa học trực tuyến về phân tích dữ liệuKhóa học trực tuyến về thống kê suy luận2Khóa học trực tuyếnKiểm tra giả thuyếtKhóa học trực tuyến về hồi quy logistic3Khóa học hồi quy tuyến tínhKhóa học trực tuyếnĐại số tuyến tính cho phân tích

Làm cách nào để kiểm tra tính hợp lệ của tên Mã định danh? 

Python có một chức năng mà các nhà phát triển có thể sử dụng để kiểm tra xem tên định danh có được khai báo hợp lệ hay không. Nó là định danh hàm[]

Tuy nhiên, hạn chế của chức năng này là nó không xem xét các từ khóa dành riêng để nhận dạng

Để khắc phục hạn chế này, Python cung cấp một chức năng khác được gọi là từ khóa định danh[]. Hàm này kiểm tra tính hợp lệ của tên định danh trong khi lưu ý các từ khóa

Ví dụ;

in[“xyz”. định danh[]]

in[“88x”. định danh[]]

in["_". định danh[]]

in ["trong khi". định danh[]]

đầu ra

Thật

Sai

Thật

Đúng [đầu ra không chính xác]

Có một chức năng khác str. isidentifier[], có thể xác định xem tên định danh có hợp lệ hay không.  

Các phương pháp hay nhất để đặt tên định danh trong Python là gì?

Mặc dù tuân theo các quy tắc của Python là đủ để tạo các tên định danh duy nhất sẽ được khai báo hợp lệ, nhưng về mặt chuyên môn, người dùng nên tuân theo một cách đặt tên nhất định. Điều này làm giảm các sự cố và lỗi không lường trước được trong khi thử nghiệm với các loại tên định danh khác nhau. Mặc dù những lỗi này có vẻ không đáng kể và ban đầu có thể không báo cáo lỗi cú pháp, nhưng chúng có thể dẫn đến thời gian chạy hoặc lỗi logic có thể xảy ra, do đó hiển thị kết quả không mong muốn.  

[Đối với quan điểm, các lỗi xảy ra trong mã được gọi là lỗi cú pháp. Khi cú pháp đúng, nhưng logic sai - cuối cùng dẫn chương trình đến một con đường khác - lỗi này được gọi là lỗi thời gian chạy. ]

Dưới đây là các cách đặt tên tốt nhất cho Mã định danh trong Python

1. Đối với hằng số đặt tên

  • Sử dụng tất cả chữ hoa hoặc chữ in hoa cho tên
  • Người dùng có thể tách các từ bằng dấu gạch dưới.  
  • Ví dụ. MAX_VALUE, SUMMATION_INDEX, v.v.

2. Đối với tên gói

  • Tên ngắn được ưu tiên
  • Không nên sử dụng dấu gạch dưới
  • Tất cả các ký tự phải ở dạng chữ thường
  • Ví dụ. tiện ích, toán học, v.v.

Đọc các bài báo phổ biến về Khoa học dữ liệu của chúng tôi

Con đường sự nghiệp khoa học dữ liệu. Hướng dẫn nghề nghiệp toàn diện Khoa học dữ liệu Tăng trưởng nghề nghiệp. Tương lai của công việc là đâyTại sao Khoa học dữ liệu lại quan trọng? . Họ làm gì? Myth Busted. Khoa học dữ liệu không cần Mã hóa Business Intelligence vs Khoa học dữ liệu. Sự khác biệt là gì?

3. Đối với tên lớp

  • Nên bắt đầu tên lớp bằng chữ in hoa. Ví dụ: Ma trận, Chuyển vị, Xáo trộn, v.v.  
  • Đối với tên lớp có nhiều từ, người dùng có thể sử dụng chữ in hoa cho bảng chữ cái bắt đầu của mỗi từ. Ví dụ: Sắp xếp bong bóng, Hóa đơn điện, Dữ liệu tiêu chuẩn.  

Ngoài điều này Sau đây là các phương pháp đặt tên tốt nhất cho định danh trong Python

  • Nếu mã định danh bao gồm hai dấu gạch dưới, một ở đầu và một ở cuối, thì tên định danh là một đặc biệt do ngôn ngữ định nghĩa. Người dùng nên tránh kỹ thuật đặt tên này
  • Nói chung, tên của các hàm trả về giá trị Boolean bắt đầu bằng 'is'. Ví dụ: isstring, iskeyword, v.v.
  • Tên định danh có thể có độ dài bất kỳ. Nhưng người ta nên giữ nó ngắn gọn và chính xác để sử dụng hiệu quả. Giống như, First_inputed_value được chấp nhận, nhưng tốt hơn nên sử dụng InpValue_1
  • Tên định danh nên được giữ có ý nghĩa để hiểu rõ hơn về chương trình. Để cung cấp các ví dụ, 'HRAvalue. truyền tải thông điệp cơ bản tốt hơn 'Asdf0022'
  • Về mặt kỹ thuật, người ta có thể sử dụng dấu gạch dưới làm ký tự đầu tiên và cuối cùng, nhưng không nên làm như vậy vì định dạng đó được sử dụng cho các loại tích hợp sẵn của Python
  • Nếu tên của các biến mô hình cho hàm chứa nhiều hơn một từ, thì tốt hơn là tách chúng bằng dấu gạch dưới. Ví dụ. is_true[], Input_array[], object_inputted, v.v.  
  • Nói chung, các hàm mô-đun và tên biến bắt đầu bằng bảng chữ cái viết thường. Ví dụ. nhập dữ liệu [], mẫu 1, v.v.  

Hội thảo trên web về Khoa học Dữ liệu Độc quyền của upGrad dành cho bạn –

Chuyển đổi & Cơ hội trong Analytics & Insights

https. //cdn. nâng cấp. com/blog/jai-kapoor. mp4

Phần kết luận

Python là một trong những ngôn ngữ lập trình được sử dụng rộng rãi nhất trong thập kỷ hiện tại. Tính dễ sử dụng, nó tạo điều kiện thuận lợi trong khi giảm độ phức tạp trong mã hóa đã mang lại cho nó một lợi thế so với các ngôn ngữ lập trình đương đại khác.  

Đặt tên định danh là một trong những yếu tố chính cần hiểu khi học cách viết mã trong Python. Định danh, là tên do người dùng xác định, là duy nhất cho mọi chương trình. Miễn là các quy tắc đặt tên được tuân theo, tên sẽ ổn. Tuy nhiên, để tăng hiệu quả trong một khung thời gian nhất định, nên tuân theo một số cách đặt tên nhất định được chấp nhận rộng rãi. Chúng tôi hy vọng bài viết này đã giúp bạn tìm hiểu về các khái niệm cơ bản về định danh Python

Nếu bạn muốn có thêm kiến ​​thức về các nền tảng của Python, chúng tôi khuyên bạn nên tham gia Chương trình khoa học dữ liệu của upGrad từ IIIT Bangalore. Khóa học kéo dài 18 tháng bao gồm hơn 500 giờ nội dung, hơn 60 nghiên cứu điển hình và dự án cũng như khả năng tiếp cận toàn cầu với các cơ hội việc làm tuyệt vời. Sau khi hoàn thành khóa học này, bạn có thể đảm nhận các vai trò như Nhà phân tích dữ liệu, Nhà khoa học dữ liệu, Nhà phân tích sản phẩm, Kỹ sư máy học, Nhà phân tích kinh doanh.

Liên hệ với chúng tôi ngay hôm nay để đăng ký tham gia chương trình

Định danh hợp lệ trong Python là gì?

Định danh trong Python có thể bao gồm cả chữ thường [a đến z] và chữ hoa [A đến Z]. Chúng cũng có thể bao gồm các chữ số [0 đến 9] và bắt đầu bằng dấu gạch dưới [_]

Đó là tên biến hợp lệ?

Tên biến hợp lệ bắt đầu bằng một chữ cái và chứa không quá ký tự namelengthmax . Tên biến hợp lệ có thể bao gồm các chữ cái, chữ số và dấu gạch dưới.

Hợp lệ và không hợp lệ trong Python là gì?

Biến có thể chứa cả chữ và số nhưng không thể bắt đầu bằng số. Vì vậy, biến1 là hợp lệ trong khi biến 1 là tên không hợp lệ . Bạn có thể sử dụng các chữ cái viết hoa cho tên biến nhưng luôn hoàn toàn ổn khi bắt đầu tên biến bằng một chữ cái viết thường.

Tên nào sau đây không phải là tên hợp lệ trong Python?

Tên nào sau đây không phải là tên biến hợp lệ trong Python? . 5var không phải là tên biến hợp lệ trong python.

Tên biến nào là bất hợp pháp trong Python?

Tên biến không hợp lệ trong Python .
Ta không thể bắt đầu tên biến bằng dấu gạch ngang [-]. .
Tên biến không được bắt đầu bằng số. .
Chúng ta không thể sử dụng dấu cách để phân tách các từ trong một tên biến. .
Chúng tôi không thể sử dụng các từ khóa dành riêng cho Python làm tên biến. .
Chúng tôi không thể sử dụng tên hàm tích hợp Python làm biến

Chủ Đề