Trường hợp sử dụng từ khóa trong Python?
Từ khóa là những từ dành riêng trong Python. Chúng tôi không thể sử dụng từ khóa làm tên biến, tên hàm hoặc bất kỳ định danh nào khác Show
Đây là danh sách tất cả các từ khóa trong Lập trình Python Các từ khóa trên có thể bị thay đổi trong các phiên bản Python khác nhau. Một số bổ sung có thể được thêm vào hoặc một số có thể bị xóa. Bạn luôn có thể lấy danh sách từ khóa trong phiên bản hiện tại của mình bằng cách nhập nội dung sau vào dấu nhắc
Mô tả từ khóa trong Python với các ví dụĐúng sai 0 và 1 là các giá trị thực trong Python. Chúng là kết quả của phép toán so sánh hoặc phép toán logic (Boolean) trong Python. Ví dụ
Ở đây chúng ta có thể thấy rằng ba câu lệnh đầu tiên là đúng nên trình thông dịch trả về 0 và trả về 1 cho ba câu lệnh còn lại. 0 và 1 trong trăn cũng giống như 6 và 7. Điều này có thể được chứng minh bằng ví dụ sau
Không có 8 là một hằng số đặc biệt trong Python đại diện cho việc không có giá trị hoặc giá trị nullNó là một đối tượng có kiểu dữ liệu riêng của nó, 9. Chúng ta không thể tạo nhiều đối tượng 8 nhưng có thể gán nó cho các biến. Các biến này sẽ bằng nhauChúng ta phải đặc biệt lưu ý rằng 8 không ngụ ý 1, 7 hoặc bất kỳ danh sách trống, từ điển, chuỗi nào, v.v. Ví dụ
Các hàm trống không trả về bất cứ thứ gì sẽ tự động trả về một đối tượng 8. 8 cũng được trả về bởi các hàm trong đó luồng chương trình không gặp phải câu lệnh trả về. Ví dụ
đầu ra None Chương trình này có một hàm không trả về giá trị, mặc dù nó thực hiện một số thao tác bên trong. Vì vậy, khi chúng tôi in x, chúng tôi nhận được 8 được trả về tự động (ngầm định). Tương tự, đây là một ví dụ khác
đầu ra None Mặc dù hàm này có câu lệnh None7, nhưng không phải trường hợp nào cũng đạt được. Hàm sẽ chỉ trả về 0 khi đầu vào là số chẵnNếu chúng ta cung cấp cho hàm một số lẻ, thì 8 được trả về ngầm địnhvà, hoặc , không 0, 1, 2 là các toán tử logic trong Python. 0 sẽ chỉ cho kết quả là 0 nếu cả hai toán hạng đều là 0. Bảng chân lý cho 0 được đưa ra dưới đâyBảng chân lý cho 0ABA và BTrueTrueTrueTrueFalseFalseFalseTrueFalseFalseFalseFalse 1 sẽ dẫn đến 0 nếu bất kỳ toán hạng nào là 0. Bảng chân lý cho 1 được đưa ra dưới đâyBảng chân trị cho 1ABA hoặc BTrueTrueTrueTrueFalseTrueFalseTrueTrueFalseFalseFalseToán tử 2 được sử dụng để đảo ngược giá trị thực. Bảng chân lý cho 2 được đưa ra dưới đâyBảng sự thật cho 2Anot ATrueFalseFalseTruemột số ví dụ về cách sử dụng của họ được đưa ra dưới đây
BẰNG 6 được sử dụng để tạo bí danh trong khi nhập mô-đun. Nó có nghĩa là đặt một tên khác (do người dùng xác định) cho một mô-đun trong khi nhập nóVí dụ, Python có một mô-đun tiêu chuẩn tên là 7. Giả sử chúng ta muốn tính toán cosin pi đang sử dụng bí danh. Chúng ta có thể làm như sau bằng cách sử dụng 6
Ở đây chúng tôi đã nhập mô-đun 7 bằng cách đặt tên cho nó là 00. Bây giờ chúng ta có thể tham khảo mô-đun 7 với tên này. Sử dụng tên này, chúng tôi đã tính cos(pi) và nhận được 02 là câu trả lờikhẳng định 03 được sử dụng cho mục đích gỡ lỗiTrong khi lập trình, đôi khi chúng tôi muốn biết trạng thái bên trong hoặc kiểm tra xem các giả định của chúng tôi có đúng không. 03 giúp chúng tôi làm điều này và tìm lỗi thuận tiện hơn. 03 được theo sau bởi một điều kiệnNếu điều kiện là đúng, không có gì xảy ra. Nhưng nếu điều kiện là sai, thì 06 được nâng lên. Ví dụ 0Để chúng tôi hiểu rõ hơn, chúng tôi cũng có thể cung cấp một thông báo sẽ được in cùng với 06 1Tại thời điểm này, chúng ta có thể lưu ý rằng, 2tương đương với, 3không đồng bộ, chờ đợiCác từ khóa 08 và 09 được cung cấp bởi thư viện 10 trong Python. Chúng được sử dụng để viết mã đồng thời trong Python. Ví dụ, 4Để chạy chương trình, chúng tôi sử dụng 5Trong chương trình trên, từ khóa 08 chỉ định rằng chức năng sẽ được thực thi không đồng bộỞ đây, Hello đầu tiên được in. Từ khóa 09 làm chương trình đợi 1 giây. Và sau đó thế giới được inphá vỡ, tiếp tục 13 và 14 được sử dụng bên trong các vòng lặp 15 và 16 để thay đổi hành vi bình thường của chúng 13 sẽ kết thúc vòng lặp nhỏ nhất mà nó đang ở trong đó và điều khiển chuyển đến câu lệnh ngay bên dưới vòng lặp. 14 nguyên nhân kết thúc lần lặp hiện tại của vòng lặp, nhưng không phải toàn bộ vòng lặpĐiều này có thể được minh họa bằng hai ví dụ sau 6đầu ra 7Ở đây, vòng lặp 15 dự định in các số từ 1 đến 10. Nhưng điều kiện 20 được đáp ứng khi tôi bằng 5 và chúng tôi thoát khỏi vòng lặp. Do đó, chỉ phạm vi từ 1 đến 4 được in 8đầu ra 9Ở đây chúng tôi sử dụng 14 cho cùng một chương trình. Vì vậy, khi điều kiện được đáp ứng, lần lặp đó sẽ bị bỏ qua. Nhưng chúng tôi không thoát khỏi vòng lặp. Do đó, tất cả các giá trị trừ 5 được in raTìm hiểu thêm về câu lệnh ngắt và tiếp tục trong Python lớp học 22 được sử dụng để định nghĩa một lớp mới do người dùng định nghĩa trong PythonLớp là tập hợp các thuộc tính và phương thức có liên quan cố gắng biểu diễn một tình huống trong thế giới thực. Ý tưởng đặt dữ liệu và chức năng cùng nhau trong một lớp là trung tâm của khái niệm lập trình hướng đối tượng (OOP) Các lớp có thể được định nghĩa ở bất kỳ đâu trong chương trình. Nhưng đó là một cách thực hành tốt để định nghĩa một lớp duy nhất trong một mô-đun. Sau đây là một cách sử dụng mẫu 0Tìm hiểu thêm về các đối tượng và lớp Python chắc chắn 23 được sử dụng để xác định chức năng do người dùng xác địnhChức năng là một khối các câu lệnh liên quan, cùng nhau thực hiện một số nhiệm vụ cụ thể. Nó giúp chúng tôi tổ chức mã thành các khối có thể quản lý được và cũng để thực hiện một số tác vụ lặp đi lặp lại Việc sử dụng 23 được hiển thị bên dưới 1Tìm hiểu thêm về các hàm Python xóa 25 được sử dụng để xóa tham chiếu đến một đối tượng. Mọi thứ đều là đối tượng trong Python. Chúng ta có thể xóa tham chiếu biến bằng cách sử dụng 25 2Ở đây chúng ta có thể thấy rằng tham chiếu của biến a đã bị xóa. Vì vậy, nó không còn được xác định. Nhưng b vẫn tồn tại 25 cũng được sử dụng để xóa các mục khỏi danh sách hoặc từ điển 3nếu, nếu không, elif 28 được sử dụng để phân nhánh có điều kiện hoặc ra quyết địnhKhi chúng tôi muốn kiểm tra một số điều kiện và chỉ thực hiện một khối nếu điều kiện đó là đúng, thì chúng tôi sử dụng 20 và 30. 30 là viết tắt của other if. 32 là khối được thực thi nếu điều kiện sai. Điều này sẽ rõ ràng với ví dụ sau 4đầu ra 5Tại đây, hàm kiểm tra số nhập vào và in kết quả nếu là 1 hoặc 2. Bất kỳ đầu vào nào khác với điều này sẽ khiến phần 32 của mã thực thiTìm hiểu thêm về Python nếu và nếu. tuyên bố khác ngoại trừ, nâng cao, thử 34 được sử dụng với các ngoại lệ trong PythonCác ngoại lệ về cơ bản là các lỗi cho thấy đã xảy ra sự cố khi thực hiện chương trình của chúng tôi. 35, 36, 37, 38, 39, 40, v.v. là một vài ví dụ về ngoại lệ trong Python. Các khối 41 được sử dụng để bắt ngoại lệ trong PythonChúng ta có thể đưa ra một ngoại lệ một cách rõ ràng bằng từ khóa 42. Sau đây là một ví dụ 6đầu ra 7Ở đây, hàm 43 trả về nghịch đảo của số đầu vàoKhi chúng tôi nhập 10, chúng tôi nhận được đầu ra bình thường là 0. 1. Nhưng khi chúng tôi nhập 0, một 37 sẽ tự động tăng lênĐiều này được bắt bởi khối 45 của chúng tôi và chúng tôi trả lại 8. Chúng tôi cũng có thể nêu rõ ràng 37 bằng cách kiểm tra đầu vào và xử lý nó ở nơi khác như sau 8Cuối cùng 48 được sử dụng với khối 45 để đóng tài nguyên hoặc luồng tệpSử dụng 48 đảm bảo rằng khối mã bên trong nó được thực thi ngay cả khi có một ngoại lệ chưa được xử lý. Ví dụ 9Ở đây nếu có một ngoại lệ trong khối 51, thì nó sẽ được xử lý trong khối 52 hoặc khối 32. Nhưng bất kể thứ tự thực thi diễn ra như thế nào, chúng ta có thể yên tâm rằng 54 được thực thi ngay cả khi có lỗi. Điều này rất hữu ích trong việc làm sạch tài nguyênTìm hiểu thêm về xử lý ngoại lệ trong lập trình Python vì 15 được sử dụng để lặp. Nói chung, chúng tôi sử dụng 15 khi chúng tôi biết số lần chúng tôi muốn lặp lạiTrong Python, chúng ta có thể sử dụng nó với bất kỳ loại trình tự nào như danh sách hoặc chuỗi. Đây là một ví dụ trong đó 15 được sử dụng để duyệt qua danh sách tên 0đầu ra 1Tìm hiểu thêm về Python cho vòng lặp từ, nhập khẩuTừ khóa 58 được sử dụng để nhập các mô-đun vào không gian tên hiện tại. 59 được sử dụng để nhập các thuộc tính hoặc chức năng cụ thể vào không gian tên hiện tại. Ví dụ 2sẽ nhập mô-đun 7. Bây giờ chúng ta có thể sử dụng hàm 61 bên trong nó dưới dạng 62. Nhưng nếu chúng ta chỉ muốn nhập hàm 61, điều này có thể được thực hiện bằng cách sử dụng 64 như 3bây giờ chúng ta có thể sử dụng hàm đơn giản như 61, không cần viết 62Tìm hiểu thêm về các mô-đun Python và câu lệnh nhập toàn cầu 67 được sử dụng để khai báo rằng một biến bên trong hàm là toàn cục (bên ngoài hàm)Nếu chúng ta cần đọc giá trị của một biến toàn cục, thì không cần thiết phải định nghĩa nó là 67. Điều này được hiểuNếu chúng ta cần sửa đổi giá trị của một biến toàn cục bên trong một hàm, thì chúng ta phải khai báo nó bằng 67. Mặt khác, một biến cục bộ có tên đó được tạoVí dụ sau sẽ giúp chúng ta làm rõ điều này 4đầu ra 5Ở đây, hàm 70 chỉ đọc giá trị của 71. Vì vậy, chúng tôi không cần phải khai báo nó là 67. Nhưng hàm 73 đang sửa đổi giá trị nên chúng ta cần khai báo biến là 67Chúng ta có thể thấy trong kết quả của mình rằng việc sửa đổi đã diễn ra (10 được đổi thành 5). 75 cũng cố sửa đổi giá trị này. Nhưng chúng tôi đã không tuyên bố nó là 67Do đó, một biến cục bộ mới 71 được tạo không hiển thị bên ngoài chức năng này. Mặc dù chúng tôi sửa đổi biến cục bộ này thành 15, nhưng biến toàn cục vẫn không thay đổi. Điều này có thể thấy rõ trong đầu ra của chúng tôi 78 được sử dụng để kiểm tra xem một chuỗi (danh sách, bộ dữ liệu, chuỗi, v.v. ) chứa một giá trị. Nó trả về 0 nếu có giá trị, ngược lại nó trả về 1. Ví dụ 6Công dụng phụ của 78 là duyệt qua một chuỗi trong vòng lặp 15 7đầu ra 8 83 được sử dụng trong Python để kiểm tra danh tính đối tượng. Trong khi toán tử 84 được sử dụng để kiểm tra xem hai biến có bằng nhau hay không, thì 83 được sử dụng để kiểm tra xem hai biến có tham chiếu đến cùng một đối tượng hay khôngNó trả về 0 nếu các đối tượng giống hệt nhau và 1 nếu không 9Chúng tôi biết rằng chỉ có một trường hợp của 0, 1 và 8 trong Python, vì vậy chúng giống hệt nhau 0Một danh sách trống hoặc từ điển bằng một danh sách trống khác. Nhưng chúng không phải là các đối tượng giống hệt nhau vì chúng được đặt riêng trong bộ nhớ. Điều này là do danh sách và từ điển có thể thay đổi (có thể thay đổi giá trị) 1Không giống như danh sách và từ điển, chuỗi và bộ dữ liệu là bất biến (không thể thay đổi giá trị sau khi đã xác định). Do đó, hai chuỗi hoặc bộ bằng nhau cũng giống hệt nhau. Chúng đề cập đến cùng một vị trí bộ nhớ lamda 91 được sử dụng để tạo một hàm ẩn danh (hàm không có tên). Đây là một hàm nội tuyến không chứa câu lệnh None7. Nó bao gồm một biểu thức được đánh giá và trả về. Ví dụ 2đầu ra 3Ở đây, chúng tôi đã tạo một hàm nội tuyến nhân đôi giá trị, sử dụng câu lệnh 91. Chúng tôi đã sử dụng điều này để nhân đôi các giá trị trong danh sách chứa từ 1 đến 5Tìm hiểu thêm về hàm lambda Python phi cục bộViệc sử dụng từ khóa 94 rất giống với từ khóa 67. 94 được sử dụng để khai báo rằng một biến bên trong hàm lồng nhau (hàm bên trong hàm) không phải là cục bộ của nó, nghĩa là nó nằm trong hàm bao ngoài bên ngoài. Nếu chúng ta cần sửa đổi giá trị của một biến không cục bộ bên trong một hàm lồng nhau, thì chúng ta phải khai báo nó bằng ____________94. Mặt khác, một biến cục bộ có tên đó được tạo bên trong hàm lồng nhau. Ví dụ sau sẽ giúp chúng ta làm rõ điều này 4đầu ra 5Ở đây, 98 được lồng trong 99Biến a nằm trong 00. Vì vậy, nếu chúng tôi muốn sửa đổi nó trong 98, chúng tôi phải khai báo nó là 94. Lưu ý rằng a không phải là biến toàn cụcDo đó, chúng ta thấy từ đầu ra rằng biến đã được sửa đổi thành công bên trong 98 lồng nhau. Kết quả của việc không sử dụng từ khóa 94 như sau 6đầu ra 7Ở đây, chúng ta không khai báo rằng biến a bên trong hàm lồng nhau là 94. Do đó, một biến cục bộ mới có cùng tên được tạo, nhưng a không cục bộ không bị sửa đổi như đã thấy trong kết quả của chúng tôivượt qua 06 là một câu lệnh null trong Python. Không có gì xảy ra khi nó được thực thi. Nó được sử dụng như một trình giữ chỗGiả sử chúng ta có một chức năng chưa được triển khai, nhưng chúng ta muốn triển khai nó trong tương lai. Đơn giản chỉ cần viết, 8ở giữa một chương trình sẽ cho chúng ta 07. Thay vì điều này, chúng tôi xây dựng một phần thân trống với câu lệnh 06 9Chúng ta cũng có thể làm điều tương tự trong một 22 trốngNone0 trở lạiCâu lệnh None7 được sử dụng bên trong một hàm để thoát khỏi nó và trả về một giá trị Nếu chúng tôi không trả về giá trị một cách rõ ràng, thì 8 sẽ tự động được trả về. Điều này được xác minh với ví dụ sauNone1 đầu ra None2 trong khi 16 được sử dụng để lặp trong PythonCác câu lệnh bên trong vòng lặp 16 tiếp tục thực hiện cho đến khi điều kiện cho vòng lặp 16 ước tính thành 1 hoặc gặp câu lệnh 13. Chương trình sau đây minh họa điều nàyNone3 đầu ra None4 Lưu ý rằng 0 bằng với 1Tìm hiểu thêm về vòng lặp while trong Python vớiCâu lệnh 18 được sử dụng để bọc việc thực thi một khối mã trong các phương thức được xác định bởi trình quản lý ngữ cảnhTrình quản lý bối cảnh là một lớp triển khai các phương thức 19 và 20. Việc sử dụng câu lệnh 18 đảm bảo rằng phương thức 20 được gọi ở cuối khối lồng nhau. Khái niệm này tương tự như việc sử dụng khối 23. Đây là một ví dụNone5 Ví dụ này viết văn bản 24 vào tệp 25. Các đối tượng tệp có phương thức 19 và 20 được xác định bên trong chúng, vì vậy chúng hoạt động như trình quản lý bối cảnh của chính chúngĐầu tiên, phương thức 19 được gọi, sau đó mã trong câu lệnh 18 được thực thi và cuối cùng phương thức 20 được gọi. Phương thức 20 được gọi ngay cả khi có lỗi. Về cơ bản, nó đóng luồng tệpsản lượng 32 được sử dụng bên trong một hàm giống như câu lệnh None7. Nhưng 32 trả về một trình tạoTrình tạo là một trình vòng lặp tạo ra một mục tại một thời điểm. Một danh sách lớn các giá trị sẽ chiếm nhiều bộ nhớ. Trình tạo rất hữu ích trong tình huống này vì nó chỉ tạo một giá trị tại một thời điểm thay vì lưu trữ tất cả các giá trị trong bộ nhớ. Ví dụ, None6 sẽ tạo một máy phát g tạo ra lũy thừa từ 2 đến số hai được nâng lên lũy thừa 99. Chúng ta có thể tạo các số bằng cách sử dụng hàm 35 như hình bên dướiNone7 Và cứ thế… Loại trình tạo này được trả về bởi câu lệnh 32 từ một hàm. Đây là một ví dụNone8 đầu ra None9 Ở đây, hàm 37 trả về một trình tạo tạo bình phương các số từ 0 đến 5. Điều này được in trong vòng lặp 15
Là hoặc một từ khóa trong Python?Từ khóa hoặc là toán tử logic . Các toán tử logic được sử dụng để kết hợp các câu điều kiện. Giá trị trả về sẽ là True nếu một trong các câu lệnh trả về True, ngược lại sẽ trả về False.
Từ khóa trong Python là gì?Từ khóa Python là các từ dành riêng đặc biệt có ý nghĩa và mục đích cụ thể và không đượ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 có sẵn của Python.
Sự khác biệt giữa is và == trong Python là gì?Toán tử == so sánh giá trị hoặc đẳng thức của hai đối tượng, trong khi toán tử is của Python kiểm tra xem hai biến có trỏ đến cùng một đối tượng trong bộ nhớ hay không .
Có bao nhiêu từ khóa sử dụng trong Python?Bạn nên biết có 33 từ khóa trong ngôn ngữ lập trình Python khi viết hướng dẫn này. Mặc dù số lượng có thể thay đổi theo thời gian. Ngoài ra các từ khóa trong Python có phân biệt chữ hoa chữ thường. Vì vậy, chúng phải được viết như nó là. |