Có một hạn chế trong khi đặt tên định danh rằng có một số từ bị hạn chế được tích hợp cho Python không thể được sử dụng như một định danh. Các từ dành riêng của Python [còn được gọi là từ khóa] một nghĩa và cú pháp được xác định trước trong ngôn ngữ mà Python sử dụng cho cú pháp và xử lý nội bộ của nó. Trong hướng dẫn này, chúng tôi sẽ thảo luận về những từ khóa đó là gì.
Mục lục
- Từ dành riêng
- Từ khóa
- Hiển thị tất cả các từ khóa
- Kiểm tra xem tên có được bao gồm trong danh sách từ dành riêng không
- Bớt tư tưởng
Những từ dành riêng trong Python
Dưới đây là danh sách tất cả các từ dành riêng trong Python. Lưu ý - Danh sách này có thể thay đổi với các phiên bản khác nhau của Python. Python 3 có 33 trong khi Python 2 có 30 từ dành riêng. Bản in đã được xóa khỏi các từ khóa Python 2 và được thêm vào dưới dạng hàm Python tích hợp.
Note - This list may change with different versions of Python. Python 3
has 33 while Python 2 has 30 reserved words. The print was removed from Python 2 keywords and added as a built-in Python function.
Sai | def | nếu | nuôi |
Không có | Del | nhập khẩu | trở về |
ĐÚNG VẬY | Elif | Trong | thử |
và | khác | Là | trong khi |
như | ngoại trừ | Lambda | với |
khẳng định | cuối cùng | không thuộc địa | năng suất |
phá vỡ | vì | không phải | |
lớp | hình thức | hoặc | |
tiếp tục | toàn cầu | đi qua |
Tất cả các từ khóa ngoại trừ đúng, sai và không có chữ thường nào và chúng phải được viết như hiện tại. Chúng không thể được sử dụng như tên biến, tên hàm hoặc bất kỳ định danh nào khác. Nếu bất kỳ từ khóa nào được sử dụng làm biến, thì chúng tôi sẽ nhận được thông báo lỗi cú pháp: cú pháp không hợp lệ
If any of the keywords is used as a variable, then we will get the error message SyntaxError: invalid syntax
Từ khóa
Sai
Nó là một toán tử boolean đại diện cho sự đối nghịch của sự thật.
Input:
print [5 == 10]
Output:
FALSE
Vì các giá trị không thực sự bằng nhau, nó trả về sai.
def
Hàm def được sử dụng để xác định hàm hoặc phương thức trong Python.
Input:
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
Output:
Ben, Welcome to Flexiple
Một hàm 'chào mừng' được xác định bằng cách sử dụng câu lệnh def.
if
Một tuyên bố nếu được sử dụng để đưa ra một tuyên bố có điều kiện. Nếu điều kiện là đúng, thì một số hành động được thực hiện.
Input:
age = 19
If age >= 18:
print ["You are eligible to vote."]
Output:
You are eligible to vote.
Vì tuổi lớn hơn 18, điều kiện là đúng và lệnh in được thực thi.
nuôi
Không có
Input:
enter = "nick"
if not type[enter] is int:
raise TypeError["Only integers are allowed."]
Output:
TypeError: Only integers are allowed
Del
nhập khẩu
trở về
Input:
age = None
if age is None:
print ["Invalid result"]
Output:
Invalid result
ĐÚNG VẬY
Elif
Trong
Input:
FALSE
0Output:
FALSE
1thử
import
và
Input:
FALSE
2khác
return
Là
Input:
FALSE
3Output:
FALSE
4trong khi
như
ngoại trừ
Input:
FALSE
5Output:
FALSE
6Lambda
với
khẳng định
Input:
FALSE
7Output:
FALSE
8cuối cùng
in
không thuộc địa
Input:
FALSE
9Output:
FALSE
6năng suất
try
phá vỡ
Input:
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
1Output:
vìkhông phải
lớp
hình thức
The Truth table for the and operator is as follows:
ĐÚNG VẬY | ĐÚNG VẬY | ĐÚNG VẬY |
ĐÚNG VẬY | Sai | Sai |
Sai | ĐÚNG VẬY | Sai |
Sai | Sai | Sai |
Input:
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
3Output:
FALSE
6def
else
nếu
Input:
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
5Output:
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
6nuôi
Không có
Del
nhập khẩu
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
7Output:
FALSE
6trở về
while
ĐÚNG VẬY
Input:
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
9Output:
Ben, Welcome to Flexiple
0Elif
như
Tuyên bố AS trong Python đánh giá lại một đối tượng được trả về cho một định danh mới. Về cơ bản, nó tạo ra một bí danh.
Input:
Ben, Welcome to Flexiple
1DateTime được xác định là DT trong mã.
ngoại trừ
Một phần của loại hình ngoại trừ cấu trúc lỗi trong Python. Cho biết phải làm gì khi một ngoại lệ xảy ra.
Input:
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
1Output:
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
2Vì ước số bằng không, khối mã ngoại trừ đã bắt được lỗi.
Lambda
Một hàm Lambda trong Python là một hàm ẩn danh. Nó có thể lấy bất kỳ số lượng đối số nhưng chỉ có một biểu thức duy nhất.
Input:
Ben, Welcome to Flexiple
4Output:
Ben, Welcome to Flexiple
5Khối lập phương của biến là một hàm ẩn danh.
with
Tuyên bố với tuyên bố được sử dụng để đơn giản hóa việc xử lý ngoại lệ.
Input:
Ben, Welcome to Flexiple
6khẳng định
Tuyên bố khẳng định trong Python được sử dụng để gỡ lỗi.
Input:
Ben, Welcome to Flexiple
7Output:
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
2finally
Câu lệnh cuối cùng là một phần tùy chọn của thử Try ngoại trừ lỗi. Nó luôn thực thi mã bất kể lỗi có bị ném hay không.
Input:
Ben, Welcome to Flexiple
9Output:
age = 19
If age >= 18:
print ["You are eligible to vote."]
0Câu lệnh in dưới cuối cùng sẽ luôn thực hiện bất kể có lỗi hay không.
không thuộc địa
Từ khóa này được sử dụng trong các chức năng bên trong các chức năng để tạo các hàm ẩn danh.
Input:
age = 19
If age >= 18:
print ["You are eligible to vote."]
1Output:
age = 19
If age >= 18:
print ["You are eligible to vote."]
2yield
Hàm năng suất kết thúc một hàm và trả về trình lặp.
Input:
age = 19
If age >= 18:
print ["You are eligible to vote."]
3Output:
age = 19
If age >= 18:
print ["You are eligible to vote."]
4Đây là một vòng lặp vô cực và sẽ không bao giờ kết thúc.
break
Đó là một tuyên bố dòng điều khiển được sử dụng để ra khỏi một vòng lặp.
Input:
age = 19
If age >= 18:
print ["You are eligible to vote."]
5Output:
You are eligible to vote.
Ngay khi điều kiện được thỏa mãn, tuyên bố phá vỡ kết thúc vòng lặp.
for
Từ khóa được sử dụng để tạo một vòng lặp.
Input:
age = 19
If age >= 18:
print ["You are eligible to vote."]
7Output:
Ben, Welcome to Flexiple
5Vòng lặp này sẽ chạy cho đến khi tất cả các yếu tố trong danh sách đã đi qua nó.
không phải
Đó là một toán tử logic khác trả về sai khi giá trị là đúng và ngược lại. Bảng sự thật cho người không vận hành:
The truth table for not operator:
ĐÚNG VẬY | Sai |
Sai | ĐÚNG VẬY |
class
Sai
Từ khóa lớp là UDES để xác định một lớp trong Python.
từ
Input:
age = 19
If age >= 18:
print ["You are eligible to vote."]
9Output:
You are eligible to vote.
0Tuyên bố này được sử dụng khi bạn có thể bao gồm một phần cụ thể của mô -đun.
Toàn bộ mô -đun toán học không được nhập, chỉ có một chức năng cụ thể được nhập vào dự án.
hoặc
Here is the truth table for or operator
ĐÚNG VẬY | ĐÚNG VẬY | ĐÚNG VẬY |
ĐÚNG VẬY | Sai | ĐÚNG VẬY |
Sai | ĐÚNG VẬY | ĐÚNG VẬY |
Sai | Sai | Sai |
Input:
You are eligible to vote.
1Output:
FALSE
6Từ khóa lớp là UDES để xác định một lớp trong Python.
continue
từ
Input:
You are eligible to vote.
3Output:
You are eligible to vote.
4Tuyên bố này được sử dụng khi bạn có thể bao gồm một phần cụ thể của mô -đun.
Toàn bộ mô -đun toán học không được nhập, chỉ có một chức năng cụ thể được nhập vào dự án.
hoặc
Input:
You are eligible to vote.
5Output:
You are eligible to vote.
6Đó là một toán tử logic trả về đúng nếu bất kỳ một trong các câu lệnh là đúng. Đây là bảng sự thật cho hoặc người vận hành
B
A hoặc b
Input:
You are eligible to vote.
7Một trong những tuyên bố là đúng và theo TOT của bảng sự thật, hoặc nhà điều hành sẽ trả về đúng.
Đó là một tuyên bố dòng điều khiển được sử dụng để tiếp tục lặp lại tiếp theo của một vòng lặp. Không giống như Break, câu lệnh tiếp tục không thoát khỏi vòng lặp.
Điều kiện trong câu lệnh IF không được thỏa mãn bởi yếu tố đầu tiên. Vòng lặp nên kết thúc ở đó nhưng do anh ta tiếp tục tuyên bố, vòng lặp tiếp tục.
toàn cầuAnd to find out the number of reserved words in Python.
Việc truy cập một biến toàn cầu rất đơn giản vì bất kỳ biến nào khác nhưng để sửa đổi biến toàn cầu, bạn cần sử dụng từ khóa toàn cầu.Check if the name is included in the reserved word list in Python
Biến tuổi là một biến toàn cầu và chúng tôi không thể thay đổi giá trị của nó mà không sử dụng tuyên bố toàn cầu.
Input:
enter = "nick"
if not type[enter] is int:
raise TypeError["Only integers are allowed."]
0Output:
đi quaClosing Thoughts
Đó là một tuyên bố null trong Python sẽ không làm gì cả.