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
Đâ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
>>> import keyword
>>> print[keyword.kwlist]
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
Mô tả từ khóa trong Python với các ví dụ
Đúng sai
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 và def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
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ụ
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
Ở đâ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ề
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 và trả về def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1 cho ba câu lệnh còn lại. def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 và def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1 trong trăn cũng giống như def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
6 và def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
7. Điều này có thể được chứng minh bằng ví dụ sau>>> True == 1
True
>>> False == 0
True
>>> True + True
2
Không có
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
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ó,
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
9. Chúng ta không thể tạo nhiều đối tượng def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
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
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8 không ngụ ý def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1, def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
7 hoặc bất kỳ danh sách trống, từ điển, chuỗi nào, v.v. Ví dụ>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
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
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8. def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
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ụ
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
đầ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
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8 được trả về tự động [ngầm định]. Tương tự, đây là một ví dụ khácdef improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
đầ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ề
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 khi đầu vào là số chẵnNếu chúng ta cung cấp cho hàm một số lẻ, thì
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8 được trả về ngầm địnhvà, hoặc , không
>>> True and False
False
>>> True or False
True
>>> not False
True
0, >>> True and False
False
>>> True or False
True
>>> not False
True
1, >>> True and False
False
>>> True or False
True
>>> not False
True
2 là các toán tử logic trong Python. >>> True and False
False
>>> True or False
True
>>> not False
True
0 sẽ chỉ cho kết quả là def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 nếu cả hai toán hạng đều là def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0. Bảng chân lý cho >>> True and False
False
>>> True or False
True
>>> not False
True
0 được đưa ra dưới đâyBảng chân lý cho >>> True and False
False
>>> True or False
True
>>> not False
True
0ABA và BTrueTrueTrueTrueFalseFalseFalseTrueFalseFalseFalseFalse>>> True and False
False
>>> True or False
True
>>> not False
True
1 sẽ dẫn đến def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 nếu bất kỳ toán hạng nào là def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0. Bảng chân lý cho >>> True and False
False
>>> True or False
True
>>> not False
True
1 được đưa ra dưới đâyBảng chân trị cho >>> True and False
False
>>> True or False
True
>>> not False
True
1ABA hoặc BTrueTrueTrueTrueFalseTrueFalseTrueTrueFalseFalseFalseToán tử
>>> True and False
False
>>> True or False
True
>>> not False
True
2 được sử dụng để đảo ngược giá trị thực. Bảng chân lý cho >>> True and False
False
>>> True or False
True
>>> not False
True
2 được đưa ra dưới đâyBảng sự thật cho >>> True and False
False
>>> True or False
True
>>> not False
True
2Anot ATrueFalseFalseTruemột số ví dụ về cách sử dụng của họ được đưa ra dưới đây
>>> True and False
False
>>> True or False
True
>>> not False
True
BẰNG
>>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
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à
>>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
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 >>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
6>>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
Ở đây chúng tôi đã nhập mô-đun
>>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
7 bằng cách đặt tên cho nó là
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
00. Bây giờ chúng ta có thể tham khảo mô-đun >>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
02 là câu trả lờikhẳng định
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
03 giúp chúng tôi làm điều này và tìm lỗi thuận tiện hơn.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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ì
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
06 được nâng lên. Ví dụ
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
06
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
1Tại thời điểm này, chúng ta có thể lưu ý rằng,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
2tương đương với,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
3không đồng bộ, chờ đợi
Các từ khóa
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
08 và
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
09 được cung cấp bởi thư viện
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
10 trong Python. Chúng được sử dụng để viết mã đồng thời trong Python. Ví dụ,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
4Để chạy chương trình, chúng tôi sử dụng
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
5Trong chương trình trên, từ khóa
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
09 làm chương trình đợi 1 giây. Và sau đó thế giới được inphá vỡ, tiếp tục
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
13 và
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
14 được sử dụng bên trong các vòng lặp
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
15 và
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
16 để thay đổi hành vi bình thường của chúng
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
6đầu ra
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
7Ở đây, vòng lặp
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
15 dự định in các số từ 1 đến 10. Nhưng điều kiện
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
8đầu ra
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
9Ở đây chúng tôi sử dụng
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
0Tìm hiểu thêm về các đối tượng và lớp Python
chắc chắn
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
23 được hiển thị bên dưới>>> True == 1
True
>>> False == 0
True
>>> True + True
2
1Tìm hiểu thêm về các hàm Python
xóa
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
25>>> True == 1
True
>>> False == 0
True
>>> True + True
2
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
25 cũng được sử dụng để xóa các mục khỏi danh sách hoặc từ điển>>> True == 1
True
>>> False == 0
True
>>> True + True
2
3nếu, nếu không, elif
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
20 và
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
30.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
30 là viết tắt của other if.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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>>> True == 1
True
>>> False == 0
True
>>> True + True
2
4đầu ra
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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ử
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
35,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
36,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
37,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
38,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
39,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
40, v.v. là một vài ví dụ về ngoại lệ trong Python. Các khối
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
42. Sau đây là một ví dụ>>> True == 1
True
>>> False == 0
True
>>> True + True
2
6đầu ra
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
7Ở đây, hàm
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
37 sẽ tự động tăng lênĐiều này được bắt bởi khối
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
45 của chúng tôi và chúng tôi trả lại def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8. Chúng tôi cũng có thể nêu rõ ràng
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
37 bằng cách kiểm tra đầu vào và xử lý nó ở nơi khác như sau>>> True == 1
True
>>> False == 0
True
>>> True + True
2
8Cuối cùng
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
48 được sử dụng với khối
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
45 để đóng tài nguyên hoặc luồng tệpSử dụng
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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ụ>>> True == 1
True
>>> False == 0
True
>>> True + True
2
9Ở đây nếu có một ngoại lệ trong khối
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
51, thì nó sẽ được xử lý trong khối
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
52 hoặc khối
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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ì
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
15 được sử dụng để lặp. Nói chung, chúng tôi sử dụng
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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 đó
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
15 được sử dụng để duyệt qua danh sách tên>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
0đầu ra
>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
1Tìm hiểu thêm về Python cho vòng lặp
từ, nhập khẩu
Từ khóa
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
58 được sử dụng để nhập các mô-đun vào không gian tên hiện tại.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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ụ>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
2sẽ nhập mô-đun
>>> import math as myAlias
>>>myAlias.cos[myAlias.pi]
-1.0
7. Bây giờ chúng ta có thể sử dụng hàm
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
61 bên trong nó dưới dạng
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
62. Nhưng nếu chúng ta chỉ muốn nhập hàm
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
61, điều này có thể được thực hiện bằng cách sử dụng
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
64 như>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
3bây giờ chúng ta có thể sử dụng hàm đơn giản như
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
61, không cần viết
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
62Tìm hiểu thêm về các mô-đun Python và câu lệnh nhập
toàn cầu
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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à
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
4đầu ra
>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
5Ở đây, hàm
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
70 chỉ đọc giá trị của
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
71. Vì vậy, chúng tôi không cần phải khai báo nó là
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
67. Nhưng hàm
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
73 đang sửa đổi giá trị nên chúng ta cần khai báo biến là
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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].
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
75 cũng cố sửa đổi giá trị này. Nhưng chúng tôi đã không tuyên bố nó là
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
67Do đó, một biến cục bộ mới
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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ề def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 nếu có giá trị, ngược lại nó trả về def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1. Ví dụ>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
6Công dụng phụ của
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
78 là duyệt qua một chuỗi trong vòng lặp
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
15>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
7đầu ra
>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
8
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
83 được sử dụng trong Python để kiểm tra danh tính đối tượng. Trong khi toán tử
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
84 được sử dụng để kiểm tra xem hai biến có bằng nhau hay không, thì
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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ề
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0 nếu các đối tượng giống hệt nhau và def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1 nếu không>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
9Chúng tôi biết rằng chỉ có một trường hợp của
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
0, def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1 và def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
8 trong Python, vì vậy chúng giống hệt nhau
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
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ị]
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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ụ
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
2đầu ra
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
94 rất giống với từ khóa
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
67.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
4đầu ra
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
5Ở đây,
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
98 được lồng trong
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
99Biến a nằm trong
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
00. Vì vậy, nếu chúng tôi muốn sửa đổi nó trong
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
98, chúng tôi phải khai báo nó là
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
98 lồng nhau. Kết quả của việc không sử dụng từ khóa
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
94 như sau
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
6đầu ra
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
7Ở đây, chúng ta không khai báo rằng biến a bên trong hàm lồng nhau là
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
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,
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
8ở giữa một chương trình sẽ cho chúng ta
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
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 >>> True == 1
True
>>> False == 0
True
>>> True + True
2
06
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
9Chúng ta cũng có thể làm điều tương tự trong một
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
22 trốngNone0
trở lại
Câ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ì
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
16 được sử dụng để lặp trong PythonCác câu lệnh bên trong vòng lặp
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
16 tiếp tục thực hiện cho đến khi điều kiện cho vòng lặp
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
16 ước tính thành def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1 hoặc gặp câu lệnh
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
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
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
1Tìm hiểu thêm về vòng lặp while trong Python
với
Câu lệnh
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
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
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
19 và >>> True == 1
True
>>> False == 0
True
>>> True + True
2
20. Việc sử dụng câu lệnh >>> True == 1
True
>>> False == 0
True
>>> True + True
2
18 đảm bảo rằng phương thức >>> True == 1
True
>>> False == 0
True
>>> True + True
2
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 >>> True == 1
True
>>> False == 0
True
>>> True + True
2
23. Đây là một ví dụNone5
Ví dụ này viết văn bản
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
24 vào tệp >>> True == 1
True
>>> False == 0
True
>>> True + True
2
25. Các đối tượng tệp có phương thức >>> True == 1
True
>>> False == 0
True
>>> True + True
2
19 và >>> True == 1
True
>>> False == 0
True
>>> True + True
2
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
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
19 được gọi, sau đó mã trong câu lệnh >>> True == 1
True
>>> False == 0
True
>>> True + True
2
18 được thực thi và cuối cùng phương thức >>> True == 1
True
>>> False == 0
True
>>> True + True
2
20 được gọi. Phương thức >>> True == 1
True
>>> False == 0
True
>>> True + True
2
20 được gọi ngay cả khi có lỗi. Về cơ bản, nó đóng luồng tệpsản lượng
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
32 được sử dụng bên trong một hàm giống như câu lệnh None7. Nhưng
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
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
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
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
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
32 từ một hàm. Đây là một ví dụNone8
đầu ra
None9
Ở đây, hàm
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
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
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
15