Chuỗi có phải là từ khóa trong python không?
Trong bài viết này, chúng ta sẽ tìm hiểu cách kiểm tra xem chuỗi đã cho có phải là từ khóa hay không trong Python. Đối với điều này, trước tiên chúng ta phải hiểu từ khóa là gì Show
từ khóa. – Từ khóa là từ dành riêng trong ngôn ngữ lập trình, có ý nghĩa đặc biệt riêng. trong khi thực hiện, nó truyền đạt ý nghĩa đặc biệt của chúng cho người phiên dịch. Và khi lấy biến trong code, chúng ta không bao giờ lấy từ khóa làm tên biến Vì, các từ khóa có trong mọi ngôn ngữ, do đó, cũng có rất nhiều từ khóa có trong ngôn ngữ python được liệt kê bên dưới. - Đúng, Sai, cuối cùng, không, hoặc, và, nếu, khác, elif, Không, lambda, không cục bộ, không, ngoại trừ, như, vượt qua, thử, xác định, trong, với, trong khi, nhập khẩu, tiếp tục, từ, nâng cao, Cách kiểm tra chuỗi có phải là từ khóa hay không bằng kwlistĐối với điều này, chúng ta phải nhập một mô-đun python tích hợp “từ khóa” và trong mô-đun từ khóa, có một phương thức “kwlist” để lưu trữ tất cả các từ khóa có trong ngôn ngữ python trong một danh sách. Và nếu chuỗi đã cho có trong danh sách thì chuỗi đó được coi là từ khóa, ngược lại chuỗi không phải là từ khóa import keyword keyword_list = keyword.kwlist s = "while" s1 = "Sachin" if s in keyword_list: print(s,"is a keyword") else:print(s,"is not a keyword") if s1 in keyword_list: print(s1,"is a keyword") else:print(s1,"is not a keyword") đầu ra. - while is a keyword Sachin is not a keyword Ở đây, trong đoạn mã này, chúng tôi đã lấy rất nhiều ví dụ về chuỗi để kiểm tra xem chuỗi đã cho có phải là từ khóa hay không. Ví dụ: chúng tôi đã lấy một chuỗi “Sachin”, vì chúng tôi biết rằng đây không phải là từ khóa và đầu ra giống như chúng tôi mong đợi và đối với chuỗi “while”, nó cho đầu ra là while là một từ khóa Kiểm tra chuỗi xem đó có phải là từ khóa hay không từ danh sáchimport keyword keyword_list = keyword.kwlist string_list = ["Codespeedy","for","Sachin","If","not","assert","Door"] for i in string_list: if(i in keyword_list): print(i,"is a keyword") else:print(i,"is not a keyword") đầu ra. - Codespeedy không phải là một từ khóa cho là một từ khóa Sachin không phải là một từ khóa Nếu không phải là một từ khóa không phải là một từ khóa khẳng định là một từ khóa Cửa không phải là một từ khóa Ở đây, trong một ví dụ, chúng tôi lấy chuỗi là “Nếu”, và kết quả là chuỗi này không phải là từ khóa nhưng chúng tôi đã đề cập rằng “nếu” là một từ khóa, điều này là do chúng tôi sử dụng chữ hoa thay vì chữ thường cho chữ cái Mọi ngôn ngữ lập trình đều có các từ hoặc từ khóa dành riêng đặc biệt, có ý nghĩa và hạn chế cụ thể về cách sử dụng chúng. Trăn cũng không khác. Từ khóa Python là khối xây dựng cơ bản của bất kỳ chương trình Python nào Trong bài viết này, bạn sẽ tìm thấy phần giới thiệu cơ bản về tất cả các từ khóa Python cùng với các tài nguyên khác sẽ hữu ích cho việc tìm hiểu thêm về từng từ khóa Đến cuối bài viết này, bạn sẽ có thể
Tiền thưởng miễn phí. 5 Suy nghĩ về Làm chủ Python, một khóa học miễn phí dành cho các nhà phát triển Python cho bạn thấy lộ trình và tư duy mà bạn sẽ cần để đưa các kỹ năng Python của mình lên một tầm cao mới từ khóa PythonTừ khóa Python là những từ dành riêng đặc biệt có ý nghĩa và mục đích cụ thể và không thể được sử dụng cho bất kỳ mục đích nào ngoài những mục đích cụ thể đó. Những từ khóa này luôn có sẵn—bạn sẽ không bao giờ phải nhập chúng vào mã của mình Các từ khóa Python khác với các hàm và kiểu tích hợp sẵn của Python. Các chức năng và loại tích hợp cũng luôn có sẵn, nhưng chúng không hạn chế như các từ khóa trong cách sử dụng của chúng Một ví dụ về điều bạn không thể làm với các từ khóa Python là gán thứ gì đó cho chúng. Nếu bạn cố gắng, thì bạn sẽ nhận được một 5. Bạn sẽ không nhận được 5 nếu bạn cố gắng gán thứ gì đó cho một chức năng hoặc loại tích hợp sẵn, nhưng đó vẫn không phải là một ý kiến hay. Để có giải thích sâu hơn về cách từ khóa có thể bị lạm dụng, hãy xem Cú pháp không hợp lệ trong Python. Lý do phổ biến cho SyntaxErrorKể từ Python 3. 8, có 35 từ khóa trong Python. Đây là những liên kết đến các phần có liên quan trong suốt phần còn lại của bài viết này 7 8 9 0 1 2 3 4 5 6 7 8 9while is a keyword Sachin is not a keyword900 while is a keyword Sachin is not a keyword901 while is a keyword Sachin is not a keyword902 while is a keyword Sachin is not a keyword903 while is a keyword Sachin is not a keyword904 while is a keyword Sachin is not a keyword905 while is a keyword Sachin is not a keyword906 while is a keyword Sachin is not a keyword907 while is a keyword Sachin is not a keyword908 while is a keyword Sachin is not a keyword909 while is a keyword Sachin is not a keyword910 while is a keyword Sachin is not a keyword911 while is a keyword Sachin is not a keyword912 while is a keyword Sachin is not a keyword913 while is a keyword Sachin is not a keyword914 while is a keyword Sachin is not a keyword915 while is a keyword Sachin is not a keyword916 while is a keyword Sachin is not a keyword917 while is a keyword Sachin is not a keyword918 while is a keyword Sachin is not a keyword919 while is a keyword Sachin is not a keyword920 while is a keyword Sachin is not a keyword921 Bạn có thể sử dụng các liên kết này để chuyển đến các từ khóa mà bạn muốn đọc hoặc bạn có thể tiếp tục đọc để tham quan có hướng dẫn Ghi chú. Hai từ khóa có các mục đích sử dụng bổ sung ngoài các trường hợp sử dụng ban đầu của chúng. Từ khóa 9 cũng được sử dụng với các vòng lặp cũng như với while is a keyword Sachin is not a keyword906 và 4. Từ khóa while is a keyword Sachin is not a keyword907 cũng được sử dụng với từ khóa while is a keyword Sachin is not a keyword916Loại bỏ các quảng cáo Cách xác định từ khóa PythonDanh sách từ khóa Python đã thay đổi theo thời gian. Ví dụ: các từ khóa 8 và while is a keyword Sachin is not a keyword917 không được thêm vào cho đến Python 3. 7. Ngoài ra, cả while is a keyword Sachin is not a keyword929 và while is a keyword Sachin is not a keyword930 đều là từ khóa trong Python 2. 7 nhưng đã được biến thành các hàm tích hợp trong Python 3+ và không còn xuất hiện trong danh sách từ khóa Trong các phần bên dưới, bạn sẽ tìm hiểu một số cách để biết hoặc tìm ra từ nào là từ khóa trong Python Sử dụng IDE với tô sáng cú phápCó rất nhiều IDE Python tốt ngoài kia. Tất cả chúng sẽ làm nổi bật các từ khóa để phân biệt chúng với các từ khác trong mã của bạn. Điều này sẽ giúp bạn xác định nhanh các từ khóa Python khi đang lập trình để không sử dụng sai Sử dụng mã trong REPL để kiểm tra từ khóaTrong REPL Python, có một số cách để bạn có thể xác định các từ khóa Python hợp lệ và tìm hiểu thêm về chúng Ghi chú. Các ví dụ mã trong bài viết này sử dụng Python 3. 8 trừ khi có quy định khác Bạn có thể lấy danh sách các từ khóa có sẵn bằng cách sử dụng while is a keyword Sachin is not a keyword931 >>> 1Tiếp theo, như được chỉ ra trong kết quả ở trên, bạn có thể sử dụng lại while is a keyword Sachin is not a keyword931 bằng cách chuyển từ khóa cụ thể mà bạn cần thêm thông tin về. Bạn có thể làm điều này, ví dụ, với từ khóa 1>>> while is a keyword Sachin is not a keyword9 Python cũng cung cấp một mô-đun 4 để làm việc với các từ khóa Python theo cách có lập trình. Mô-đun 4 trong Python cung cấp hai thành viên hữu ích để xử lý các từ khóa
Để có danh sách tất cả các từ khóa trong phiên bản Python bạn đang chạy và để nhanh chóng xác định có bao nhiêu từ khóa được xác định, hãy sử dụng while is a keyword Sachin is not a keyword938 >>> 0Nếu bạn cần biết thêm về một từ khóa hoặc cần làm việc với các từ khóa theo cách lập trình, thì Python cung cấp tài liệu và công cụ này cho bạn Tìm một left if not left else right 5Cuối cùng, một dấu hiệu khác cho thấy từ bạn đang sử dụng thực sự là một từ khóa là nếu bạn nhận được 5 trong khi cố gắng gán cho từ đó, đặt tên cho một chức năng với từ đó hoặc làm điều gì khác không được phép với từ đó. Cái này khó phát hiện hơn một chút, nhưng đó là cách mà Python sẽ cho bạn biết bạn đang sử dụng từ khóa không chính xácTừ khóa Python và cách sử dụng của chúngCác phần bên dưới sắp xếp các từ khóa Python thành các nhóm dựa trên cách sử dụng của chúng. Ví dụ: nhóm đầu tiên là tất cả các từ khóa được sử dụng làm giá trị và nhóm thứ hai là các từ khóa được sử dụng làm toán tử. Các nhóm này sẽ giúp bạn hiểu rõ hơn về cách sử dụng từ khóa và cung cấp một cách hay để tổ chức danh sách dài các từ khóa Python Có một vài thuật ngữ được sử dụng trong các phần bên dưới có thể mới đối với bạn. Chúng được định nghĩa ở đây và bạn nên biết ý nghĩa của chúng trước khi tiếp tục
Để biết thêm về các thuật ngữ và khái niệm này, hãy xem Toán tử và Biểu thức trong Python Loại bỏ các quảng cáoGiá trị từ khóa. x = y and z 7, left if not left else right 7, x = y and z 2Có ba từ khóa Python được sử dụng làm giá trị. Các giá trị này là các giá trị đơn lẻ có thể được sử dụng nhiều lần và luôn tham chiếu chính xác cùng một đối tượng. Rất có thể bạn sẽ thấy và sử dụng những giá trị này rất nhiều Từ khóa x = y and z
left if not left else right
|