Có một hạn chế trong khi đặt tên định danh là có một số từ bị hạn chế được tích hợp sẵn trong Python không thể được sử dụng làm định danh. Các từ dành riêng cho 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 ta 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ó trong danh sách từ dành riêng không
- Bớt tư tưởng
Các từ dành riêng trong Python
Đâ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 theo các phiên bản Python khác nhau. Python 3 có 33 trong khi Python 2 có 30 từ dành riêng. Bản in đã bị xóa khỏi từ khóa Python 2 và được thêm dưới dạng hàm Python tích hợp.
Tất cả các từ khóa ngoại trừ Đúng, Sai và Không có đều ở dạng chữ thường và chúng phải được viết đúng như hiện tại. Chúng không thể được sử dụng làm tên biến, tên hàm hoặc bất kỳ mã đị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 SyntaxError. cú pháp không hợp lệ
từ khóa
Sai
Nó là một toán tử boolean đại diện cho điều ngược lại của True
Đầu vào
print [5 == 10]
đầu ra
FALSE
Vì các giá trị không thực sự bằng nhau nên nó trả về Sai
chắc chắn
Hàm def dùng để định nghĩa một hàm hoặc một phương thức trong Python
Đầu vào
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
đầu ra
Ben, Welcome to Flexiple
Hàm 'chào mừng' được xác định bằng cách sử dụng câu lệnh def
nếu
Câu lệnh if được dùng để tạo câu điều kiện. Nếu điều kiện là True, thì một số hành động được thực hiện
Đầu vào
age = 19
If age >= 18:
print ["You are eligible to vote."]
đầu ra
You are eligible to vote.
Vì tuổi lớn hơn 18 nên điều kiện là True và lệnh in được thực hiện
nuôi
Câu lệnh raise được sử dụng để báo lỗi. Các lỗi này có thể nhìn thấy trong truy vết và chúng hủy bỏ việc thực thi chương trình nếu không được xử lý đúng cách
Đầu vào
enter = "nick"
if not type[enter] is int:
raise TypeError["Only integers are allowed."]
đầu ra
TypeError: Only integers are allowed
TypeError được nâng lên nếu biến không chứa số nguyên
Không có
Không có giá trị null trong Python. Không có là một đối tượng đại diện cho sự vắng mặt của một giá trị. Nó giống như một vật thể trống rỗng
Đầu vào
________số 8đầu ra
Invalid result
Biến tuổi không có giá trị với nó. Điều này thỏa mãn điều kiện trong câu lệnh if
xóa
Câu lệnh del dùng để xóa một đối tượng trong Python
Đầu vào
FALSE
0đầu ra
FALSE
1'Nick' bị xóa khỏi danh sách
nhập khẩu
Câu lệnh này được sử dụng để nhập các mô-đun vào dự án
Đầu vào
FALSE
2Câu lệnh này sẽ nhập NumPy và thư viện toán học vào dự án
trở về
Từ khóa này được sử dụng để thoát khỏi một hàm hoặc một phương thức và trả về một số giá trị
Đầu vào
FALSE
3đầu ra
FALSE
4Hàm trả về tổng của hai biến
ĐÚNG VẬY
Nó là một toán tử boolean biểu thị nếu giá trị là True
Đầu vào
FALSE
5đầu ra
FALSE
6Các giá trị giống nhau nên nó trả về True
yêu tinh
Viết tắt của else if, kiểm tra xem một số điều kiện khác có đúng không khi điều kiện trong câu lệnh if sai
Đầu vào
FALSE
7đầu ra
FALSE
8Điều kiện trong câu lệnh if không đúng. Do đó, câu lệnh elif tìm kiếm các điều kiện khác là True
Trong
Câu lệnh in được sử dụng để kiểm tra xem một phần tử có trong một danh sách có thể lặp lại như danh sách hoặc bộ dữ liệu không
Đầu vào
FALSE
9đầu ra
FALSE
6'Steph' có mặt trong danh sách tên
thử
Câu lệnh try được sử dụng để thực hiện một câu lệnh try…ngoại trừ. Câu lệnh try bắt đầu một khối mã được cố gắng thực thi. Nếu thất bại, khối ngoại trừ bắt lỗi
Đầu vào
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
1đầu ra
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
2Số chia là 0, điều này là không thể. Vì vậy, khối ngoại trừ bắt lỗi
và
Đây là một trong những toán tử logic trả về True nếu cả hai câu đều đúng.
Bảng chân lý cho toán tử and như sau.
Đầu vào
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
3đầu ra
FALSE
6Cả hai câu đều đúng và đó là lý do toán tử and trả về giá trị True
khác
Câu lệnh điều kiện yêu cầu thực hiện hành động thay thế nếu điều kiện trong câu lệnh if là Sai
Đầu vào
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
5đầu ra
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
6Điều kiện trong câu lệnh if không đúng, vì vậy hành động thay thế được thực hiện
Là
Câu lệnh này dùng để kiểm tra xem hai biến có bằng nhau không
Đầu vào
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
7đầu ra
FALSE
6Cả hai biến đều trỏ đến cùng một vị trí bộ nhớ
trong khi
Câu lệnh này được sử dụng để bắt đầu một vòng lặp while. Nó tiếp tục lặp cho đến khi một điều kiện không còn đúng nữa
Đầu vào
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
9đầu ra
Ben, Welcome to Flexiple
0Vòng lặp sẽ chạy cho đến khi giá trị của i lớn hơn độ dài của danh sách
như
Câu lệnh as trong Python gán lại một đối tượng được trả về cho một mã định danh mới. Về cơ bản, nó tạo ra một bí danh
Đầu vào
Ben, Welcome to Flexiple
1Ngày giờ được xác định là dt trong mã
ngoại trừ
Một phần của loại… ngoại trừ cấu trúc xử lý lỗi trong Python. Cho biết phải làm gì khi một ngoại lệ xảy ra
Đầu vào
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
1đầu ra
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
2Khi số chia bằng 0, khối mã ngoại trừ đã bắt lỗi
lamda
Hàm lambda trong Python là một hàm ẩn danh. Nó có thể nhận bất kỳ số lượng đối số nào nhưng chỉ có một biểu thức duy nhất
Đầu vào
Ben, Welcome to Flexiple
4đầu ra
Ben, Welcome to Flexiple
5Khối lập phương của biến là một hàm ẩn danh
với
Câu lệnh with được sử dụng để đơn giản hóa việc xử lý ngoại lệ
Đầu vào
Ben, Welcome to Flexiple
6khẳng định
Câu lệnh khẳng định trong Python được sử dụng để gỡ lỗi
Đầu vào
Ben, Welcome to Flexiple
7đầu ra
def welcome[name]:
print [f"{name}, Welcome to Flexiple"]
welcome ["Ben"]
2cuối cùng
Câu lệnh cuối cùng là một phần tùy chọn của thử… ngoại trừ lỗi. Nó luôn thực thi mã bất kể có bị ném lỗi hay không
Đầu vào
Ben, Welcome to Flexiple
9đầu ra
age = 19
If age >= 18:
print ["You are eligible to vote."]
0Câu lệnh in bên dưới cuối cùng sẽ luôn thực thi cho dù có lỗi hay không
phi cục bộ
Từ khóa này được sử dụng trong các hàm bên trong các hàm để tạo các hàm ẩn danh
Đầu vào
age = 19
If age >= 18:
print ["You are eligible to vote."]
1đầu ra
age = 19
If age >= 18:
print ["You are eligible to vote."]
2sản lượng
Hàm năng suất kết thúc một hàm và trả về một trình vòng lặp
Đầu vào
age = 19
If age >= 18:
print ["You are eligible to vote."]
3đầu ra
age = 19
If age >= 18:
print ["You are eligible to vote."]
4Đây là một vòng lặp vô tận và sẽ không bao giờ kết thúc
phá vỡ
Nó là một câu lệnh luồng điều khiển được sử dụng để thoát khỏi một vòng lặp
Đầu vào
age = 19
If age >= 18:
print ["You are eligible to vote."]
5đầu ra
You are eligible to vote.
Ngay khi điều kiện được thỏa mãn, câu lệnh break kết thúc vòng lặp
vì
Từ khóa được sử dụng để tạo vòng lặp for
Đầu vào
age = 19
If age >= 18:
print ["You are eligible to vote."]
7đầu ra
Ben, Welcome to Flexiple
5Vòng lặp này sẽ chạy cho đến khi tất cả các phần tử trong danh sách đi qua nó
không phải
Đây là một toán tử logic khác trả về Sai khi giá trị là Đúng và ngược lại.
Bảng chân trị cho toán tử not.
lớp
Từ khóa class được sử dụng để định nghĩa một lớp trong Python
từ
Câu lệnh này được sử dụng khi bạn có thể bao gồm một phần cụ thể của mô-đun
Đầu vào
age = 19
If age >= 18:
print ["You are eligible to vote."]
9đầu ra
You are eligible to vote.
0Toàn bộ mô-đun toán học không được nhập, chỉ một chức năng cụ thể được nhập vào dự án
hoặc
Đây là một toán tử logic trả về True nếu bất kỳ một trong các câu lệnh là True.
Đây là bảng chân trị của toán tử or
Đầu vào
You are eligible to vote.
1đầu ra
FALSE
6Một trong các câu lệnh là True và theo bảng chân lý, toán tử hoặc sẽ trả về True
tiếp tục
Nó là một câu lệnh luồng điều khiển được sử dụng để tiếp tục đến lần lặp tiếp theo của một vòng lặp. Không giống như break, câu lệnh continue không thoát khỏi vòng lặp
Đầu vào
You are eligible to vote.
3đầu ra
You are eligible to vote.
4Điều kiện trong câu lệnh if không được thỏa mãn bởi phần tử đầu tiên. Vòng lặp sẽ kết thúc ở đó nhưng do tot he continue câu lệnh, vòng lặp tiếp tục
toàn cầu
Truy cập biến toàn cục cũng đơn giản như bất kỳ biến nào khác nhưng để sửa đổi biến toàn cục, bạn cần sử dụng từ khóa toàn cầu
Đầu vào
You are eligible to vote.
5đầu ra
You are eligible to vote.
6Biến age là một biến toàn cục và chúng ta không thể thay đổi giá trị của nó nếu không sử dụng câu lệnh toàn cục
đi qua
Đó là một câu lệnh null trong Python sẽ không làm gì cả
Đầu vào
You are eligible to vote.
7Nó được sử dụng như một trình giữ chỗ cho mã trong tương lai. Nó chỉ đơn giản là ngăn lỗi khi chạy mã trống
Hiển thị tất cả các từ khóa
Chúng tôi có thể hiển thị danh sách đầy đủ tất cả các từ khóa trong phiên bản Python hiện tại bằng cách nhập lệnh sau vào trình thông dịch Python
You are eligible to vote.
8Và để biết số từ dành riêng trong Python.
You are eligible to vote.
9Kiểm tra xem tên có nằm trong danh sách từ dành riêng trong Python hay không
Để kiểm tra xem tên có nằm trong danh sách từ khóa dành riêng trong Python hay không, chúng ta có thể sử dụng từ khóa. hàm iskeyword[]
Đầu vào
enter = "nick"
if not type[enter] is int:
raise TypeError["Only integers are allowed."]
0đầu ra
enter = "nick"
if not type[enter] is int:
raise TypeError["Only integers are allowed."]
1Kết thúc suy nghĩ
Các từ dành riêng của Python chỉ định chức năng ngôn ngữ đặc biệt. Không có biến nào khác có thể có cùng tên với các từ khóa này. Chúng tôi đọc về tất cả các từ khóa dành riêng và cách kiểm tra xem tên đó có phải là từ khóa hay không. Mọi người có thể tìm hiểu thêm về các khái niệm Python tại đây