Nhập vào tên học sinh sau đó chuẫn hóa nó năm 2024
Mỗi ngôn ngữ lập trình có từ khóa (keyword) và định danh (identifier) khác nhau và Python cũng không ngoại lệ. Định danh là tên gọi mà lập trình viên sẽ gán cho một thực thể trong Python. Nói một cách đơn giản, định danh là do tên người dùng định nghĩa để đại diện cho các khối xây dựng cơ bản của Python. Định danh có thể là một biến, một hàm, một lớp, một mô đun hoặc bất kỳ đối tượng khác. Show \>>> Đọc thêm: Scipy trong Python- Giới thiệu và cài đặt thư viện SciPy trong Python Quy tắc đặt tên cho định danh trong PythonĐể sử dụng các số nhận dạng, bạn cần phải ghi nhớ một số quy tắc khi đặt tên cho chúng. Một là các định danh trong Python được tạo bằng sự kết hợp giữa các chữ cái thường hoặc chữ cái hoa, chữ số hoặc dấu ngoặc dưới. Dưới đây là các ký tự hợp lê: - Chữ thường (a đến z) - Chữ hoa ( A đến Z) - Chữ số (0-9) - Dấu gạch dưới (_) Một số ví dụ về định danh hợp lý:- num1 - FLAG - get_user_nameuser - Details_1234 Hai là định danh trong Python không được bắt đầu bằng chữ số. Nếu chúng ta tạo một mã định danh bắt đầu bằng một chữ số thì chúng ta sẽ gặp lỗi cú pháp. Ví dụ như sau: Ví dụ về định danh trong Python Ba là bạn không thể sử dụng các ký hiệu đặc biệt trong tên mã định danh. Các ký hiệu như (!, @, #, $,%,.) Không hợp lệ. Không sử dụng ký hiệu đặc biệt trong định danh Bốn là một từ khóa không thể được sử dụng làm định danh. Trong Python, từ khóa là tên dành riêng được tích hợp sẵn trong Python. Chúng có một ý nghĩa đặc biệt và chúng ta không thể sử dụng chúng làm tên định danh. . Nếu bạn muốn xem danh sách tất cả các từ khóa, thì trong Python shell của bạn, hãy nhập “help ()” và sau đó nhập “từ khóa” để nhận danh sách tất cả các từ khóa Python. Cuối cùng độ dài của định danh có thể dài bao nhiêu tùy ý. Tất nhiên, nó không thể nhiều bộ nhớ có sẵn, tuy nhiên, quy tắc tiêu chuẩn PEP-8 đề xuất không vượt quá 79 ký tự trong một dòng. \>>> Tham khảo: Khóa học lập trình Python Kiểm tra tính hợp lệ của định danh trong PythonPython có một số hàm trợ giúp hữu ích khi bạn không chắc liệu một chuỗi là từ khóa hay mã định danh hợp lệ.
import keyword print( keyword.iskeyword(“var”) ) print( keyword.iskeyword(“False”) ) print( keyword.iskeyword(“continue”) ) print( keyword.iskeyword(“count”) ) Kết quả: False True True False Hàm str.isidentifier () được sử dụng để kiểm tra tính hợp lệ của một định danh như sau: print( “name”.isidentifier() ) print( “ today”.isidentifier() )print( “_12hello”.isidentifier() ) print( “8cellos”.isidentifier() ) Kết quả: True False True False Các phương pháp tốt nhất để đặt tên số định danh trong PythonTuân theo các quy ước đặt tên là bắt buộc với mọi người. Tuy nhiên cộng đồng Python đã thực hiện một số hướng dẫn để đặt tên định danh trong Python.
Các lớp dành riêng cho số định danh trong trong PythonMột số lớp trong Python có ý nghĩa đặc biệt và để xác định chúng: 1. Dấu gạch dưới hàng đầu (_ *)Mã định danh này được sử dụng để lưu trữ kết quả của lần đánh giá cuối cùng trong trình thông dịch tương tác. Các kết quả này được lưu trữ trong mô-đun __builtin__. Đây là các biến riêng tư và chúng không được nhập bởi "from module import *" 2. Hai dấu gạch dưới ở đầu và cuối (__ * __)Chỉ những tên do hệ thống xác định mới sử dụng ký hiệu này. Chúng được xác định bởi trình thông dịch và các triển khai của nó. Không nên xác định các tên bổ sung bằng cách sử dụng quy ước này. 3. Dấu gạch dưới kép ở đầu (__ *)Mangling tên lớp-riêng: Những tên danh mục này được sử dụng trong ngữ cảnh của định nghĩa lớp. Chúng được viết lại để sử dụng hình thức bị xáo trộn và tránh xung đột tên giữa các biến riêng của lớp cơ sở và lớp dẫn xuất. Kết luận: Trên đây là tất cả các thông tin về số định danh trong Python. Qua bài viết này, bạn có thể hiểu cách đặt tên định danh, quy tắc đặt tên, phương pháp mà các LTV thường làm để đặt định danh. Hy vọng bạn có thể áp dụng các quy tắc này trong quá trình làm việc với Python. Để tìm hiểu sâu hơn về lập trình Python và các ngôn ngữ lập trình khác, tham khảo khóa học lập trình tại T3H bạn nhé. |