Python là Ngôn ngữ lập trình cấp cao, với cấu trúc dữ liệu sẵn có cấp cao và liên kết động. Nó được giải thích và một ngôn ngữ lập trình hướng đối tượng. Python khác biệt với các ngôn ngữ lập trình khác ở cú pháp dễ viết và dễ hiểu, khiến nó trở nên hấp dẫn đối với cả người mới bắt đầu và những người có kinh nghiệm. Khả năng ứng dụng rộng rãi và hỗ trợ thư viện của Python cho phép các sản phẩm và phần mềm linh hoạt và có khả năng mở rộng cao được xây dựng trên nền tảng này trong thế giới thực
Thiền của Python
Zen of Python về cơ bản là một danh sách các câu cách ngôn của Python được viết ra một cách thơ mộng, để thể hiện tốt nhất các phương pháp lập trình tốt trong Python
Thiền của Python, bởi Tim Peters
Đẹp hơn xấu.
Rõ ràng tốt hơn ngầm.
Đơn giản tốt hơn phức tạp.
Phức tạp tốt hơn phức tạp.
Phẳng tốt hơn lồng nhau.
Thưa thớt tốt hơn dày đặc.
Tính dễ đọc.
Các trường hợp đặc biệt không đủ đặc biệt để vi phạm quy tắc.
Mặc dù tính thực tế đánh bại sự trong sáng.
Lỗi không bao giờ được âm thầm trôi qua.
Trừ khi bị tắt tiếng rõ ràng.
Trước sự mơ hồ, hãy từ chối sự cám dỗ để phỏng đoán.
Nên có một-- và tốt nhất là chỉ một --cách rõ ràng để làm điều đó.
Mặc dù ban đầu cách đó có thể không rõ ràng trừ khi bạn là người Hà Lan.
Bây giờ còn hơn không.
Mặc dù không bao giờ tốt hơn bây giờ.
Nếu việc triển khai khó giải thích thì đó là một ý tưởng tồi.
Nếu việc triển khai dễ giải thích thì đó có thể là một ý tưởng hay.
Không gian tên là một ý tưởng tuyệt vời – hãy làm nhiều hơn thế.
Hoàn thành cuộc phỏng vấn công nghệ tiếp theo của bạn với sự tự tin
Tham gia một cuộc phỏng vấn giả miễn phí, nhận phản hồi và đề xuất ngay lập tức⚡️💡
Sự kiện . Được cung cấp bởi
- Nhà phát triển phần mềm
- Khoa học dữ liệu
- Tất cả sự kiện
- sự kiện của tôi
Không còn sự kiện nào để hiển thị
Xem tất cả
Xem tất cảKhông còn sự kiện nào để hiển thị
Xem tất cả
Xem tất cảKhông còn sự kiện nào để hiển thị
Xem tất cả
Xem tất cảKhông còn sự kiện nào để hiển thị
Xem tất cả
Xem tất cảHọc Python. Khái niệm cơ bản đến nâng cao
1. Toán tử số học Python
Các toán tử số học trong bảng dưới đây có mức độ ưu tiên thấp nhất đến cao nhất
Toán tửHoạt độngGiải thíchVí dụ+Phép cộngTrả về tổng của 2 số1 + 3 = 4-Phép trừTrả về hiệu của 2 số1 - 3 = -2*Phép nhânTrả về tích của 2 số1 * 3 = 3/Phép chiaTrả về giá trị của a chia cho b dưới dạng giá trị thập phân1 / 3 = . 33//Chia sàn Trả về sàn của a chia cho b1 // 3 = 0%Remainder Trả về phần dư khi a chia cho b1 % 3 = 1Một số ví dụ được hiển thị dưới đây
#Example for Addition
>>> 1 + 3
4
#Example for Subtraction
>>> 1 - 3
-2
#Example for Multiplication
>>> 6 * 6
36
#Example for Floored Division
>>> 4 // 2
2
#Example for Division
>>> 3 / 2
1.5000
#Example for Modulo
>>> 3 % 2
1
2. Kiểu dữ liệu Python
Bảng bên dưới liệt kê các loại dữ liệu khác nhau trong Python cùng với một số ví dụ về chúng
DataTypesExamplesIntegers0, 2, -1, 5Strings“a”, “hello”, “1234”, “12 Hello. ” Boolean Đúng, Sai Số dấu phẩy động 16. 0, -11. 0, 2021. 53. Biến Python
Biến là tên được đặt cho các mục dữ liệu có thể nhận một hoặc nhiều giá trị trong thời gian chạy chương trình.
Sau đây là quy ước đặt tên biến trong python.
- Nó không thể bắt đầu bằng một số
- Nó phải là một từ duy nhất
- Nó chỉ được bao gồm các chữ cái và ký hiệu _
- Các biến trong Python bắt đầu bằng _ [gạch dưới] được coi là “Không hữu ích”
Một số ví dụ được hiển thị dưới đây
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
Bạn có thể tải xuống phiên bản PDF của Python Cheat Sheet
tải PDF
Tải xuống theo yêu cầu của bạn đã sẵn sàng.
Nhấp vào đây để tải xuống.
4. Bình luận Python
Chú thích là các dòng văn bản/mã trong chương trình, được trình biên dịch bỏ qua trong quá trình thực thi chương trình
Có nhiều loại bình luận trong python
- Nhận xét nội tuyến -
Chúng tôi có thể viết Nhận xét nội tuyến bằng cách nhập # theo sau nhận xét
# Inline Comment to calculate sum of 2 numbers
def fun[a, b]:
return a + b
- Nhận xét nhiều dòng -
Chúng tôi có thể viết Nhận xét nhiều dòng bằng cách nhập # theo sau là nhận xét trong mỗi dòng
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun[a, b]:
return a + b
- Nhận xét về chuỗi tài liệu -
Nhận xét về chuỗi tài liệu đạt được bằng cách Nhập nhận xét trong ba dấu ngoặc kép. [
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
64]'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun[a, b]:
return a + b
5. Hàm Python tiêu chuẩn
- hàm print[] trong Python
Hàm print[] in một số thông báo đã chỉ định ra màn hình hoặc một số thiết bị đầu ra tiêu chuẩn. Chúng ta có thể in chuỗi, số hoặc bất kỳ đối tượng nào khác bằng chức năng này. Chúng tôi có thể in nhiều mã thông báo và cũng chỉ định in dữ liệu được phân tách bằng các dấu phân cách khác nhau bằng hàm print[]
>>> print["Hello World"]
Hello World
>>> var = "Interviewbit"
>>> print["My name is ", var]
['My name is ', 'Interviewbit']
>>> print["My name is " + var]
My name is Interviewbit
>>> print[123]
123
>>> a = [1, 2, 3, 4]
>>> print[a]
[1, 2, 3, 4]
- Hàm input[] trong Python
Hàm input[] trong Python được sử dụng để lấy bất kỳ dạng đầu vào nào từ người dùng/thiết bị đầu vào tiêu chuẩn, sau này có thể được xử lý tương ứng trong chương trình. Nó bổ trợ cho hàm print[]
>>> print['Enter your name.']
>>> myName = input[]
>>> print['Hello, {}'.format[myName]]
Enter your name.
Interviewbit
Hello, Interviewbit
- hàm len[] trong Python
Hàm len[] được sử dụng để tìm độ dài [số phần tử] của bất kỳ bộ chứa python nào như chuỗi, danh sách, từ điển, tuple, v.v.
________số 8- hàm ord[] trong Python
Hàm ord[] trong Python sẽ trả về một số nguyên đại diện cho Ký tự Unicode được truyền vào nó. Nó lấy một ký tự làm tham số
Ví dụ
# Print unicode of 'A'
print[ord['A']]
# Print unicode of '5'
print[ord['5']]
# Print unicode of '$'
print[ord['$']]
Output:
65
53
36
6. Đúc kiểu Python
Truyền kiểu về cơ bản là chuyển đổi các biến của một kiểu dữ liệu cụ thể thành một số kiểu dữ liệu khác, sao cho việc chuyển đổi là hợp lệ
Kiểu đúc có thể có hai loại
- Truyền kiểu ẩn. Trong truyền kiểu ẩn, trình biên dịch python chuyển kiểu bên trong một biến thành kiểu khác mà không có hành động bên ngoài của người dùng.
Ví dụ.
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
0- Đúc kiểu rõ ràng. Trong truyền kiểu rõ ràng, người dùng buộc trình biên dịch chuyển đổi một biến từ kiểu này sang kiểu khác một cách rõ ràng. Các cách khác nhau của typecasting rõ ràng được đưa ra dưới đây
1. Số nguyên thành Chuỗi hoặc Float
Để chuyển một số nguyên thành một kiểu chuỗi, chúng ta sử dụng phương thức str[]. Tương tự, để đánh kiểu nó thành kiểu float, chúng ta sử dụng phương thức float[]
Ví dụ
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
02. Di chuyển đến số nguyên
Để chuyển kiểu dữ liệu float thành kiểu dữ liệu số nguyên, chúng ta sử dụng phương thức int[]
Ví dụ
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
17. Kiểm soát luồng chương trình trong Python
Toán tử quan hệ trong Python
Bảng đưa ra danh sách các toán tử quan hệ có sẵn trong Python cùng với chức năng của chúng
OperatorWhat it does==Is equal to>=Is Greater than or Equal toIs Greater than>> variable_name = "Hello" >>> variable_name 'Hello' >>> variableName = 123 >>> variableName 1232Ghi chú. Không bao giờ sử dụng các toán tử quan hệ để so sánh các phép toán boolean. Sử dụng is hoặc is not toán tử cho nó
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
38. Toán tử Boolean trong Python
Bảng đưa ra danh sách các toán tử boolean có sẵn trong Python cùng với các chức năng của chúng
Toán tử Nó làm gì và Trả về True nếu cả hai toán hạng là True, else False hoặc Trả về True nếu cả hai toán hạng đều True, else Falsenot Trả về giá trị ngược lại với giá trị Truth của biểu thứcví dụ
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
49. Câu lệnh có điều kiện trong Python
- câu lệnh if. Câu lệnh if là một câu lệnh điều kiện sẽ thực hiện một số thao tác, nếu biểu thức được đưa ra trong nó cho kết quả đúng như hình bên dưới
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
5- Báo cáo Elif. Câu lệnh này được sử dụng cùng với câu lệnh if để thêm một số điều kiện khác được đánh giá nếu điều kiện trong câu lệnh if không thành công
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
6- Tuyên bố khác. Câu lệnh này được sử dụng để thực hiện một số thao tác, nếu tất cả các câu lệnh if và elif đánh giá là sai
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
7Bậc thang if-elif-else cuối cùng trông như hình bên dưới
10. Câu lệnh vòng lặp trong Python
Vòng lặp trong Python là câu lệnh cho phép chúng ta thực hiện nhiều lần một thao tác nào đó trừ khi thỏa mãn một số điều kiện
Đối với vòng lặp. Vòng lặp for được sử dụng để lặp lại các lần lặp như chuỗi, bộ dữ liệu, danh sách, v.v. và thực hiện một số thao tác như trong sơ đồ bên dưới
- Đối với phạm vi.
Định dạng vòng lặp này sẽ lặp lại các số tổng thể từ 0 đến Giới hạn - 1.
Ví dụ dưới đây in các số từ 0 đến 4.
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
8- Đối với phạm vi [bắt đầu, dừng, bước]
Điều này sẽ chạy vòng lặp từ đầu đến cuối - 1, với kích thước bước = bước trong mỗi lần lặp.
Trong ví dụ dưới đây, điểm bắt đầu là 2, điểm kết thúc là 10 và kích thước bước là 2. Do đó, nó in 2,4,6,8
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
9- Đối với trong.
Điều này được sử dụng để lặp lại tất cả các phần tử trong vùng chứa python như danh sách, bộ dữ liệu, từ điển, v.v.
# Inline Comment to calculate sum of 2 numbers
def fun[a, b]:
return a + b
0- Vòng lặp While.
Điều này được sử dụng để thực thi tập hợp các câu lệnh trong khối của nó miễn là điều kiện vòng lặp liên quan được đánh giá là True như trong hình bên dưới.
# Inline Comment to calculate sum of 2 numbers
def fun[a, b]:
return a + b
111. Câu lệnh nhảy trong Python
- nghỉ. câu lệnh break được sử dụng để thoát ra khỏi vòng lặp hiện tại và cho phép thực thi câu lệnh tiếp theo sau nó như thể hiện trong sơ đồ bên dưới
# Inline Comment to calculate sum of 2 numbers
def fun[a, b]:
return a + b
2- tiếp tục. câu lệnh continue cho phép chúng tôi gửi điều khiển trở lại điểm bắt đầu của vòng lặp, bỏ qua tất cả các dòng mã bên dưới nó trong vòng lặp. Điều này được giải thích trong sơ đồ dưới đây
# Inline Comment to calculate sum of 2 numbers
def fun[a, b]:
return a + b
3- vượt qua. Câu lệnh pass về cơ bản là một câu lệnh null, thường được sử dụng như một trình giữ chỗ. Nó được sử dụng để ngăn bất kỳ mã nào thực thi trong phạm vi của nó
# Inline Comment to calculate sum of 2 numbers
def fun[a, b]:
return a + b
4- trở lại. câu lệnh return cho phép chúng tôi gửi điều khiển của chương trình bên ngoài chức năng chúng tôi hiện đang ở. Một hàm có thể có nhiều câu lệnh trả về, nhưng chỉ có thể gặp một trong số chúng trong quá trình thực thi
# Inline Comment to calculate sum of 2 numbers
def fun[a, b]:
return a + b
512. Hàm trong Python
Các chức năng được sử dụng để tổ chức tốt mã của chúng tôi và nâng cao khả năng đọc và sử dụng lại mã. Trong Python, một hàm được định nghĩa bằng từ khóa def. Một hàm có thể trả về một số giá trị hoặc không tùy thuộc vào trường hợp sử dụng của nó. Nếu nó phải trả về một giá trị, câu lệnh return [đã được thảo luận] được sử dụng. Cú pháp của hàm python được hiển thị trong hình bên dưới
Ví dụ về một chức năng
# Inline Comment to calculate sum of 2 numbers
def fun[a, b]:
return a + b
613. Độ phân giải phạm vi biến Python
Phạm vi của một biến là một phần của mã, nơi nó có thể được truy cập và sử dụng tự do bởi chương trình
Các phạm vi trong hình trên được giải thích như sau
- Được xây dựng trong. Đây là những tên dành riêng cho các mô-đun tích hợp Python
- Toàn cầu. Các biến này được xác định ở mức cao nhất
- Gửi kèm. Các biến này được định nghĩa bên trong một số hàm kèm theo
- Địa phương. Các biến này được định nghĩa bên trong các hàm hoặc lớp và là cục bộ của chúng
Các quy tắc được sử dụng trong Python để giải quyết phạm vi cho các biến cục bộ và toàn cục như sau
- Mã trong phạm vi toàn cầu không thể sử dụng bất kỳ biến cục bộ nào
- Mã trong phạm vi cục bộ của hàm không thể sử dụng biến trong bất kỳ phạm vi cục bộ nào khác
- Tuy nhiên, một phạm vi cục bộ có thể truy cập các biến toàn cầu
- Chúng ta có thể sử dụng cùng một tên cho các biến khác nhau nếu chúng ở các phạm vi khác nhau
14. Tuyên bố toàn cầu
Để sửa đổi một biến toàn cục từ bên trong một hàm, chúng ta sử dụng câu lệnh toàn cục
# Inline Comment to calculate sum of 2 numbers
def fun[a, b]:
return a + b
7Chúng tôi đặt giá trị của “giá trị” là Toàn cầu. Để thay đổi giá trị của nó từ bên trong hàm, chúng tôi sử dụng từ khóa toàn cầu cùng với “giá trị” để thay đổi giá trị của nó thành cục bộ, sau đó in ra
15. Nhập mô-đun trong Python
Python có nhiều thư viện mã bên ngoài với các tiện ích và chức năng hữu ích. Để sử dụng các mô-đun này, chúng ta cần nhập chúng vào mã của mình, sử dụng từ khóa nhập
Ví dụ: nếu chúng ta muốn sử dụng các chức năng của mô-đun toán học, thì chúng ta có thể nhập nó vào mã python của mình bằng cách sử dụng hàm nhập toán học như trong ví dụ bên dưới
# Inline Comment to calculate sum of 2 numbers
def fun[a, b]:
return a + b
8Nếu chúng ta muốn thực hiện bất kỳ thao tác chuỗi nào, chúng ta có thể sử dụng mô-đun chuỗi làm chuỗi nhập trong python. Nhiều điều này được đề cập trong phần Thao tác chuỗi bên dưới
16. Xử lý ngoại lệ trong Python
Xử lý ngoại lệ được sử dụng để xử lý các tình huống trong luồng chương trình của chúng tôi, điều này chắc chắn có thể làm hỏng chương trình của chúng tôi và cản trở hoạt động bình thường của chương trình. Nó được thực hiện bằng Python bằng cách sử dụng từ khóa try-ngoại trừ cuối cùng
- cố gắng. Phần mã trong phần thử là một phần của mã nơi mã sẽ được kiểm tra ngoại lệ
- ngoại trừ. Ở đây, các trường hợp trong mã gốc, có thể phá mã, được viết và chương trình phải làm gì trong trường hợp đó
- cuối cùng. Mã trong khối cuối cùng sẽ thực thi cho dù chương trình có gặp ngoại lệ hay không
Điều tương tự đã được minh họa trong hình dưới đây
Ví dụ
# Inline Comment to calculate sum of 2 numbers
def fun[a, b]:
return a + b
917. Danh sách trong Python
Danh sách được sử dụng để lưu trữ nhiều mục trong một biến. Cách sử dụng của họ và một số chức năng được hiển thị dưới đây với các ví dụ
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun[a, b]:
return a + b
0- Truy cập các phần tử trong Danh sách.
Truy cập các phần tử trong danh sách về cơ bản có nghĩa là lấy giá trị của một phần tử tại một số chỉ mục tùy ý trong danh sách.
Các chỉ mục được gán trên cơ sở 0 trong python. Chúng ta cũng có thể truy cập các phần tử trong python với chỉ số âm. Chỉ mục phủ định đại diện cho các phần tử, được tính từ phía sau [cuối] của danh sách.
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun[a, b]:
return a + b
1- Cắt một danh sách.
Slicing là quá trình truy cập vào một phần hoặc tập hợp con của một danh sách nhất định. Việc cắt lát được giải thích trong hình dưới đây.
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun[a, b]:
return a + b
2- Thay đổi giá trị trong danh sách.
Chúng ta có thể thay đổi giá trị tại một số chỉ mục cụ thể trong danh sách bằng cách truy cập phần tử bằng [] và sau đó đặt nó thành một số giá trị khác.
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun[a, b]:
return a + b
3- Danh sách nối và sao chép
Khi ta gộp nội dung của 2 danh sách thành 1 danh sách gọi là nối danh sách
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun[a, b]:
return a + b
4Sao chép nội dung của một danh sách, một số lần hữu hạn vào cùng một hoặc một số danh sách được gọi là sao chép danh sách
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun[a, b]:
return a + b
5- Xóa giá trị khỏi Danh sách.
Chúng ta có thể xóa một phần tử cụ thể khỏi danh sách bằng cách sử dụng từ khóa del.
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun[a, b]:
return a + b
6- Lặp qua Danh sách.
Ví dụ dưới đây cho thấy cách chúng ta có thể lặp lại tất cả các phần tử có trong danh sách.
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun[a, b]:
return a + b
7trong và không trong từ khóa.
Với từ khóa in, chúng ta có thể kiểm tra xem một phần tử cụ thể nào đó có trong biến python đã cho hay không.
Tương tự như từ khóa not in, chúng ta có thể kiểm tra xem một phần tử cụ thể nào đó không có trong biến python đã cho.
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun[a, b]:
return a + b
8- Thêm giá trị trong danh sách
chèn[]. Hàm này chèn một phần tử vào một chỉ mục cụ thể của danh sách
# Multiline
# Comment
# Function to calculate
# sum of 2 numbers
def fun[a, b]:
return a + b
9nối thêm []. Hàm này nối thêm một phần tử ở cuối danh sách
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun[a, b]:
return a + b
0- Sắp xếp danh sách.
Sắp xếp danh sách có nghĩa là sắp xếp các thành phần của danh sách theo một thứ tự cụ thể nào đó. Chúng tôi sắp xếp một danh sách bằng cách sử dụng hàm sort[].
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun[a, b]:
return a + b
118. Bộ dữ liệu trong Python
Bộ dữ liệu là các thực thể trong Python hoạt động gần giống như danh sách, nhưng khác ở đặc điểm chính so với danh sách, ở chỗ chúng không thể thay đổi
Chúng được khởi tạo bằng cách viết các phần tử của bộ với [], được phân tách bằng dấu phẩy
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun[a, b]:
return a + b
2Loại Chuyển đổi giữa Tuples, Lists và Strings
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun[a, b]:
return a + b
319. Từ điển Python
Từ điển trong Python tương đương với Bản đồ trong C++/JAVA. Chúng được sử dụng để lưu trữ dữ liệu theo cặp khóa-giá trị
In khóa và giá trị trong từ điển
Để in các khóa của từ điển, hãy sử dụng. keys[] và để in các giá trị, hãy sử dụng. phương thức value[]
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun[a, b]:
return a + b
4đầu ra
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun[a, b]:
return a + b
5Cập nhật giá trị khóa trong từ điển
- Cập nhật giá trị khóa không có trong từ điển.
Chúng tôi có thể cập nhật một giá trị khóa trong từ điển bằng cách truy cập khóa cùng với [] và đặt nó thành một giá trị.
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun[a, b]:
return a + b
6- Cập nhật giá trị khóa có trong từ điển.
Chúng tôi có thể cập nhật một giá trị khóa trong từ điển, khi khóa có mặt theo cách chính xác giống như cách chúng tôi cập nhật khóa, khi khóa không có trong từ điển.
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun[a, b]:
return a + b
7- Xóa cặp khóa-giá trị khỏi từ điển.
Chúng ta có thể xóa một cặp khóa-giá trị khỏi từ điển bằng cách sử dụng từ khóa del theo sau là giá trị khóa cần xóa được đính kèm trong [].
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun[a, b]:
return a + b
8Hợp nhất 2 từ điển
Chúng ta có thể hợp nhất 2 từ điển thành 1 bằng cách sử dụng phương thức update[]
'''
This is a function
to find sum
of 2 numbers.
This is an example of
docstring comment.
'''
def fun[a, b]:
return a + b
920. Đặt trong Python
Đang khởi tạo bộ
Các bộ được khởi tạo bằng dấu ngoặc nhọn {} hoặc set[] trong python
Một bộ python về cơ bản là một tập hợp các giá trị duy nhất không có thứ tự, tôi. e. nó sẽ tự động xóa các giá trị trùng lặp khỏi tập hợp
>>> print["Hello World"]
Hello World
>>> var = "Interviewbit"
>>> print["My name is ", var]
['My name is ', 'Interviewbit']
>>> print["My name is " + var]
My name is Interviewbit
>>> print[123]
123
>>> a = [1, 2, 3, 4]
>>> print[a]
[1, 2, 3, 4]
0Chèn các phần tử vào tập hợp
Chúng ta có thể chèn một phần tử vào một tập hợp bằng cách sử dụng chức năng thêm của tập hợp
>>> print["Hello World"]
Hello World
>>> var = "Interviewbit"
>>> print["My name is ", var]
['My name is ', 'Interviewbit']
>>> print["My name is " + var]
My name is Interviewbit
>>> print[123]
123
>>> a = [1, 2, 3, 4]
>>> print[a]
[1, 2, 3, 4]
1Để chèn nhiều phần tử vào một tập hợp, chúng ta sử dụng hàm cập nhật và truyền vào danh sách các phần tử sẽ được chèn dưới dạng tham số
>>> print["Hello World"]
Hello World
>>> var = "Interviewbit"
>>> print["My name is ", var]
['My name is ', 'Interviewbit']
>>> print["My name is " + var]
My name is Interviewbit
>>> print[123]
123
>>> a = [1, 2, 3, 4]
>>> print[a]
[1, 2, 3, 4]
2Xóa phần tử khỏi tập hợp
Chúng ta có thể xóa các phần tử khỏi một tập hợp bằng hàm remove[] hoặc discard[]
>>> print["Hello World"]
Hello World
>>> var = "Interviewbit"
>>> print["My name is ", var]
['My name is ', 'Interviewbit']
>>> print["My name is " + var]
My name is Interviewbit
>>> print[123]
123
>>> a = [1, 2, 3, 4]
>>> print[a]
[1, 2, 3, 4]
3Toán tử trong bộ
Bảng dưới đây cho thấy các toán tử được sử dụng cho các tập hợp
Người vận hành Nó làm gì. [Union]Trả về tất cả các phần tử duy nhất trong cả hai tập hợp. & [Giao điểm]Trả về tất cả các phần tử chung cho cả hai tập hợp. - [Difference]Trả về các phần tử duy nhất của tập hợp đầu tiên^[Sự khác biệt đối xứng]Trả về tất cả các phần tử không chung cho cả hai tập hợpCác toán tử tập hợp được thể hiện trong Sơ đồ Venn bên dưới
ví dụ
>>> print["Hello World"]
Hello World
>>> var = "Interviewbit"
>>> print["My name is ", var]
['My name is ', 'Interviewbit']
>>> print["My name is " + var]
My name is Interviewbit
>>> print[123]
123
>>> a = [1, 2, 3, 4]
>>> print[a]
[1, 2, 3, 4]
421. Hiểu trong Python
- Danh sách hiểu.
Đó là một cú pháp ngắn hơn để tạo một danh sách mới sử dụng các giá trị của một danh sách hiện có.
>>> print["Hello World"]
Hello World
>>> var = "Interviewbit"
>>> print["My name is ", var]
['My name is ', 'Interviewbit']
>>> print["My name is " + var]
My name is Interviewbit
>>> print[123]
123
>>> a = [1, 2, 3, 4]
>>> print[a]
[1, 2, 3, 4]
5- Đặt mức độ hiểu.
Đó là một cú pháp ngắn hơn để tạo một tập hợp mới bằng cách sử dụng các giá trị của một tập hợp hiện có.
>>> print["Hello World"]
Hello World
>>> var = "Interviewbit"
>>> print["My name is ", var]
['My name is ', 'Interviewbit']
>>> print["My name is " + var]
My name is Interviewbit
>>> print[123]
123
>>> a = [1, 2, 3, 4]
>>> print[a]
[1, 2, 3, 4]
6- Hiểu chính tả.
Đó là một cú pháp ngắn hơn để tạo một từ điển mới sử dụng các giá trị của một từ điển hiện có.
>>> print["Hello World"]
Hello World
>>> var = "Interviewbit"
>>> print["My name is ", var]
['My name is ', 'Interviewbit']
>>> print["My name is " + var]
My name is Interviewbit
>>> print[123]
123
>>> a = [1, 2, 3, 4]
>>> print[a]
[1, 2, 3, 4]
722. Thao tác chuỗi trong Python
- trình tự thoát
Chuỗi thoát được sử dụng để in các ký tự nhất định vào luồng đầu ra mang ý nghĩa đặc biệt cho trình biên dịch ngôn ngữ
ví dụ
Trình tự thoát Kết quả trong\tab Dấu cách\newline\\Dấu gạch chéo ngược\'Trích dẫn đơn- Chuỗi nhiều dòng
Chuỗi nhiều dòng được sử dụng trong python thông qua ba dấu ngoặc kép
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
65Ví dụ
>>> print["Hello World"]
Hello World
>>> var = "Interviewbit"
>>> print["My name is ", var]
['My name is ', 'Interviewbit']
>>> print["My name is " + var]
My name is Interviewbit
>>> print[123]
123
>>> a = [1, 2, 3, 4]
>>> print[a]
[1, 2, 3, 4]
8- Lập chỉ mục chuỗi
Các chuỗi trong Python được lập chỉ mục giống như một danh sách các ký tự, dựa trên lập chỉ mục dựa trên 0. Chúng ta có thể truy cập các phần tử của một chuỗi tại một số chỉ mục bằng cách sử dụng các toán tử []
Xem xét một ví dụ về giá trị chuỗi
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
66>>> print["Hello World"]
Hello World
>>> var = "Interviewbit"
>>> print["My name is ", var]
['My name is ', 'Interviewbit']
>>> print["My name is " + var]
My name is Interviewbit
>>> print[123]
123
>>> a = [1, 2, 3, 4]
>>> print[a]
[1, 2, 3, 4]
9- cắt dây
Cắt lát cũng được thực hiện theo cách tương tự như trong danh sách
>>> print['Enter your name.']
>>> myName = input[]
>>> print['Hello, {}'.format[myName]]
Enter your name.
Interviewbit
Hello, Interviewbit
0- Chức năng chuyển đổi trường hợp
Hàm upper[] và Lower[] được sử dụng để chuyển đổi một chuỗi ký tự thành chữ hoa hoặc chữ thường tương ứng
Các hàm isupper[] và islower[] được sử dụng để kiểm tra xem một chuỗi tương ứng là toàn chữ hoa hay chữ thường
>>> print['Enter your name.']
>>> myName = input[]
>>> print['Hello, {}'.format[myName]]
Enter your name.
Interviewbit
Hello, Interviewbit
1Các chức năng tương tự khác
FunctionExplanationisspace[] Trả về True nếu tất cả các ký tự trong chuỗi là whitespacesisalnum[] Trả về True nếu chuỗi đã cho là chữ và số[] Trả về True nếu ký tự đã cho là alphabetisTitle[] Trả về True nếu chuỗi bắt đầu bằng một chữ cái viết hoa và sau đó các ký tự còn lại là chữ thường- hàm join[] và split[]
hàm join[] hợp nhất các phần tử của danh sách với một số chuỗi dấu phân cách và trả về kết quả dưới dạng một chuỗi
>>> print['Enter your name.']
>>> myName = input[]
>>> print['Hello, {}'.format[myName]]
Enter your name.
Interviewbit
Hello, Interviewbit
2split[] chia thành các mã thông báo, dựa trên một số dấu phân cách và trả về kết quả dưới dạng danh sách
>>> print['Enter your name.']
>>> myName = input[]
>>> print['Hello, {}'.format[myName]]
Enter your name.
Interviewbit
Hello, Interviewbit
3Nói chung, một chuỗi có thể được chia thành danh sách bằng phương thức split[] và một danh sách có thể được nối thành chuỗi bằng phương thức join[] như trong hình bên dưới
- Định dạng chuỗi
Định dạng chuỗi được thực hiện với str. hàm định dạng []
>>> print['Enter your name.']
>>> myName = input[]
>>> print['Hello, {}'.format[myName]]
Enter your name.
Interviewbit
Hello, Interviewbit
4- Chuỗi mẫu
Nên sử dụng khi định dạng chuỗi do người dùng tạo. Chúng làm cho mã ít phức tạp hơn nên dễ hiểu hơn. Chúng có thể được sử dụng bằng cách nhập lớp Mẫu từ mô-đun chuỗi
Ví dụ
>>> print['Enter your name.']
>>> myName = input[]
>>> print['Hello, {}'.format[myName]]
Enter your name.
Interviewbit
Hello, Interviewbit
523. Định dạng ngày trong Python
Để xử lý các hoạt động ngày và giờ trong Python, chúng tôi sử dụng mô-đun datetime
- giờ học. Chúng ta có thể biểu diễn các giá trị thời gian bằng cách sử dụng lớp thời gian
Ví dụ
>>> print['Enter your name.']
>>> myName = input[]
>>> print['Hello, {}'.format[myName]]
Enter your name.
Interviewbit
Hello, Interviewbit
6- lớp học ngày. Chúng ta có thể biểu diễn các giá trị ngày bằng cách sử dụng lớp ngày
Ví dụ
>>> print['Enter your name.']
>>> myName = input[]
>>> print['Hello, {}'.format[myName]]
Enter your name.
Interviewbit
Hello, Interviewbit
7- Chuyển đổi từ ngày này sang thời gian khác. Chúng ta có thể chuyển đổi một ngày thành thời gian tương ứng bằng hàm strptime[]
Ví dụ
>>> print['Enter your name.']
>>> myName = input[]
>>> print['Hello, {}'.format[myName]]
Enter your name.
Interviewbit
Hello, Interviewbit
8- thời gian. strftime[] trong Python. Nó chuyển đổi một tuple hoặc struct_time biểu thị thời gian thành một đối tượng chuỗi
Ví dụ
>>> print['Enter your name.']
>>> myName = input[]
>>> print['Hello, {}'.format[myName]]
Enter your name.
Interviewbit
Hello, Interviewbit
924. Python RegEx
- Kết hợp Regex
Mô-đun re trong python cho phép chúng tôi thực hiện các hoạt động khớp regex
# For List
a = [1, 2, 3]
print[len[a]]
# For string
a = "hello"
print[len[a]]
# For tuple
a = ['1', '2', '3']
print[len[a]]
0Ví dụ trên số điện thoại cố định từ chuỗi và lưu trữ nó một cách thích hợp trong biến num bằng cách sử dụng khớp regex
- Nhóm dấu ngoặc đơn
Nhóm là một phần của mẫu biểu thức chính quy được đặt trong dấu ngoặc đơn []. Chúng ta có thể đặt các trận đấu vào các nhóm khác nhau bằng cách sử dụng dấu ngoặc đơn []. Chúng ta có thể truy cập các nhóm bằng hàm group[]
# For List
a = [1, 2, 3]
print[len[a]]
# For string
a = "hello"
print[len[a]]
# For tuple
a = ['1', '2', '3']
print[len[a]]
1- Biểu tượng Regex trong Python
Có rất nhiều biểu tượng regex có chức năng khác nhau nên chúng được đề cập trong bảng bên dưới
SymbolMatches+Một hoặc nhiều của nhóm trước*Không hoặc nhiều hơn của nhóm trước?Không hoặc Một trong nhóm trước^nameString phải bắt đầu bằng tênname$Chuỗi phải kết thúc bằng tên. Bất kỳ ký tự nào ngoại trừ \n{n}Chính xác n của nhóm trước{n, }>= n của nhóm trước{,n}[0, m] của nhóm trước{n, m}[n, m] của nhóm trước*? . \D, \W, \SMọi thứ trừ chữ số, từ hoặc khoảng trắng tương ứngVí dụ
Ở đây chúng tôi xác định một mẫu biểu thức chính quy,
# For List
a = [1, 2, 3]
print[len[a]]
# For string
a = "hello"
print[len[a]]
# For tuple
a = ['1', '2', '3']
print[len[a]]
2Từ bảng trên, chúng ta có thể giải thích một số ký hiệu trong mẫu này
- \S?. 0 hoặc 1 khoảng trắng
- [\d*]. 0 hoặc nhiều ký tự chữ số
- [. +]. Lớn hơn hoặc bằng 1 ký tự
- \S. Khoảng trắng đơn
- [[A-Z]{2, 3}]. 2 hoặc 3 bảng chữ cái viết hoa
- [\d{4}]. 4 ký tự chữ số
25. Gỡ lỗi trong Python
Nâng cao ngoại lệ với câu lệnh nâng cao
Câu lệnh raise được sử dụng để đưa ra các ngoại lệ và bao gồm 3 thành phần
- tăng từ khóa
- lệnh gọi hàm ngoại lệ[]
- Tham số của hàm Exception[], thường chứa thông báo lỗi
# For List
a = [1, 2, 3]
print[len[a]]
# For string
a = "hello"
print[len[a]]
# For tuple
a = ['1', '2', '3']
print[len[a]]
3Truy nguyên dưới dạng Chuỗi
Có một chức năng trong python được gọi là truy nguyên. format_exc[] trả về truy nguyên được hiển thị bởi Python khi Ngoại lệ được nâng lên không được xử lý dưới dạng kiểu Chuỗi. Cần phải nhập Mô-đun Traceback cho mục đích này
Ví dụ
# For List
a = [1, 2, 3]
print[len[a]]
# For string
a = "hello"
print[len[a]]
# For tuple
a = ['1', '2', '3']
print[len[a]]
4Khẳng định câu lệnh trong Python
Câu lệnh khẳng định/Khẳng định được sử dụng rộng rãi để gỡ lỗi chương trình và kiểm tra xem mã có đang thực hiện một số thao tác rõ ràng là sai theo logic của chương trình không. Điều đặc biệt về khẳng định là khi một khẳng định không thành công, chương trình sẽ ngay lập tức gặp sự cố, cho phép chúng tôi thu hẹp không gian tìm kiếm lỗi.
Viết một câu lệnh khẳng định có các thành phần sau đây,
- khẳng định từ khóa
- một điều kiện dẫn đến một giá trị boolean
- một thông báo hiển thị khi xác nhận không thành công
- dấu phẩy ngăn cách điều kiện và thông báo hiển thị
# For List
a = [1, 2, 3]
print[len[a]]
# For string
a = "hello"
print[len[a]]
# For tuple
a = ['1', '2', '3']
print[len[a]]
5Có thể vô hiệu hóa các xác nhận bằng cách chuyển tùy chọn -O khi chạy Python như được hiển thị trong các lệnh bên dưới
# For List
a = [1, 2, 3]
print[len[a]]
# For string
a = "hello"
print[len[a]]
# For tuple
a = ['1', '2', '3']
print[len[a]]
626. Đăng nhập bằng Python
Ghi nhật ký cho phép chúng tôi theo dõi một số sự kiện xảy ra khi một số phần mềm chạy. Nó trở nên rất quan trọng trong Phát triển phần mềm, gỡ lỗi và chạy phần mềm
# For List
a = [1, 2, 3]
print[len[a]]
# For string
a = "hello"
print[len[a]]
# For tuple
a = ['1', '2', '3']
print[len[a]]
7Các cấp độ ghi nhật ký
Được mô tả theo thứ tự tầm quan trọng tăng dần
Cấp độChức năngNó làm gìDEBUG>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
67Được sử dụng để theo dõi bất kỳ sự kiện nào xảy ra trong quá trình thực hiện chương trìnhINFO>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
68Xác nhận hoạt động của những thứ ở cuối mô-đun trong chương trình. WARNING>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
69Được sử dụng để đánh dấu một số sự cố có thể cản trở chương trình hoạt động trong tương lai, nhưng cho phép chương trình hoạt động ngay bây giờ. ERROR>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
70Ghi lại các lỗi có thể khiến chương trình bị lỗi tại một số điểm. CRITICAL>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
71Chỉ ra hoặc đánh dấu các lỗi nghiêm trọng trong chương trình27. Hàm Lambda trong Python
Đây là các hàm ẩn danh nhỏ trong python, có thể nhận bất kỳ số lượng đối số nào nhưng chỉ trả về 1 biểu thức
Hãy để chúng tôi hiểu nó với một ví dụ,
Xét hàm nhân 2 số
# For List
a = [1, 2, 3]
print[len[a]]
# For string
a = "hello"
print[len[a]]
# For tuple
a = ['1', '2', '3']
print[len[a]]
8Hàm Lambda tương đương cho hàm này sẽ là
# For List
a = [1, 2, 3]
print[len[a]]
# For string
a = "hello"
print[len[a]]
# For tuple
a = ['1', '2', '3']
print[len[a]]
9Cú pháp cho điều này sẽ như hình dưới đây
Tương tự, các hàm khác cũng có thể được viết dưới dạng hàm Lambda, dẫn đến mã ngắn hơn cho cùng logic chương trình
28. Toán tử bậc ba trong Python
Toán tử bậc ba được sử dụng thay thế cho các câu lệnh điều kiện if-else và cung cấp một cách để viết một câu lệnh ngắn gọn, rõ ràng
Cú pháp như sau
# Print unicode of 'A'
print[ord['A']]
# Print unicode of '5'
print[ord['5']]
# Print unicode of '$'
print[ord['$']]
Output:
65
53
36
0# Print unicode of 'A'
print[ord['A']]
# Print unicode of '5'
print[ord['5']]
# Print unicode of '$'
print[ord['$']]
Output:
65
53
36
129. *args và **kwargs trong Python
Chúng ta có thể chuyển một số lượng đối số khác nhau cho một hàm bằng cách sử dụng các ký hiệu đặc biệt gọi là *args và **kwargs
Cách sử dụng như sau
- * lập luận. Đối với các đối số không phải từ khóa
Ví dụ
# Print unicode of 'A'
print[ord['A']]
# Print unicode of '5'
print[ord['5']]
# Print unicode of '$'
print[ord['$']]
Output:
65
53
36
2- **kwargs. Đối với các đối số từ khóa
Ví dụ
# Print unicode of 'A'
print[ord['A']]
# Print unicode of '5'
print[ord['5']]
# Print unicode of '$'
print[ord['$']]
Output:
65
53
36
330. nếu __name__ == "__main__" trong Python
__main__ là tên của phạm vi mà mã cấp cao nhất thực thi. Nó có thể kiểm tra xem nó có đang chạy trong phạm vi của chính nó hay không bằng cách kiểm tra __name__ của chính nó.
Hình thức kiểm tra.
# Print unicode of 'A'
print[ord['A']]
# Print unicode of '5'
print[ord['5']]
# Print unicode of '$'
print[ord['$']]
Output:
65
53
36
431. Lớp dữ liệu Python
Các lớp Python được sử dụng để lưu trữ các đối tượng dữ liệu được gọi là Dataclasses. Chúng có một số tính năng như
- Có thể so sánh với các đối tượng khác cùng loại
- Lưu trữ dữ liệu, đại diện cho một loại dữ liệu cụ thể
Trăn 2. 7
Ví dụ cho thấy chức năng thực hiện của Lớp dữ liệu trong các phiên bản cũ hơn của python khi Lớp dữ liệu chưa được giới thiệu
# Print unicode of 'A'
print[ord['A']]
# Print unicode of '5'
print[ord['5']]
# Print unicode of '$'
print[ord['$']]
Output:
65
53
36
5Trăn 3. 7
Ví dụ cho thấy việc sử dụng các lớp dữ liệu trong các phiên bản mới hơn của python
# Print unicode of 'A'
print[ord['A']]
# Print unicode of '5'
print[ord['5']]
# Print unicode of '$'
print[ord['$']]
Output:
65
53
36
6Ghi chú. Bắt buộc phải chỉ định kiểu dữ liệu của từng biến được khai báo. Nếu tại bất kỳ thời điểm nào chúng tôi không muốn chỉ định loại, hãy đặt loại là typing. Không tí nào
# Print unicode of 'A'
print[ord['A']]
# Print unicode of '5'
print[ord['5']]
# Print unicode of '$'
print[ord['$']]
Output:
65
53
36
732. Môi trường ảo Python
Môi trường ảo được sử dụng để đóng gói một số Thư viện Python nhất định của Python cho một dự án, có thể không được sử dụng trong các dự án khác, thay vì cài đặt các phụ thuộc đó trên toàn cầu
Các bước cài đặt
# Print unicode of 'A'
print[ord['A']]
# Print unicode of '5'
print[ord['5']]
# Print unicode of '$'
print[ord['$']]
Output:
65
53
36
8# Print unicode of 'A'
print[ord['A']]
# Print unicode of '5'
print[ord['5']]
# Print unicode of '$'
print[ord['$']]
Output:
65
53
36
9Các bước sử dụng
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
0033. Lệnh Python
Magic Commands là một trong những tính năng mới được thêm vào python shell. Về cơ bản, chúng là những cải tiến so với mã python thông thường, được cung cấp bởi IPython Kernel. Cú pháp chính của các lệnh này là chúng có tiền tố là ký tự “%”. Chúng tỏ ra hữu ích trong việc giải quyết nhiều vấn đề phổ biến mà chúng ta gặp phải khi viết mã và cũng cung cấp cho chúng ta một số phím tắt linh hoạt.
Có các loại lệnh chính.
- %tiếp đầu ngữ. Lệnh sẽ chỉ hoạt động trên một dòng mã nhất định
- %%tiếp đầu ngữ. Lệnh sẽ hoạt động trên toàn bộ khối mã
Một số ví dụ về các lệnh này trong Python là
- %chạy. Nó được sử dụng để chạy một tệp bên ngoài trong Python
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
01- %%thời gian. Điều này cho phép chúng tôi theo dõi lượng thời gian thực thi mã của chúng tôi
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
02- %%writefile. Lệnh này sẽ sao chép nội dung từ ô mã hiện tại của chúng tôi sang một tệp bên ngoài khác
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
03- $pycat. Lệnh này được sử dụng để hiển thị nội dung của một tệp bên ngoài
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
04- %Ai. Lệnh này liệt kê tất cả các biến trong sổ ghi chép Python
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
05- %%html. Lệnh này sẽ cho phép chúng ta viết và thực thi mã html trong ô hiện tại
>>> variable_name = "Hello"
>>> variable_name
'Hello'
>>> variableName = 123
>>> variableName
123
06đầu ra
- %env. Lệnh này cho phép chúng ta liệt kê tất cả các biến môi trường, đặt giá trị cho biến đó và lấy giá trị của biến đó
- %pinfo. Lệnh này cung cấp thông tin chi tiết về đối tượng được truyền cùng với nó. Nó hoạt động tương tự như của đối tượng?
Ghi chú. Tất cả các lệnh ma thuật có thể được liệt kê bằng cách sử dụng lệnh %lsmagic
Một số công cụ hữu ích khác cho Python
- đường ống. Nó là một công cụ đóng gói dành cho python nhằm giải quyết các vấn đề phổ biến liên quan đến quy trình làm việc của chương trình điển hình
- thơ. Nó là một công cụ đóng gói và quản lý phụ thuộc trong Python
Phần kết luận
Chúng ta có thể kết luận rằng Python là một ngôn ngữ lập trình thông dịch, cấp cao, mạnh mẽ. Nó cũng là một Ngôn ngữ lập trình hướng đối tượng tuân thủ mạnh mẽ tất cả các nguyên tắc OOP. Nó có nhiều mô-đun mạnh mẽ sẵn có khác nhau tuân theo cú pháp đơn giản khiến nó trở nên hấp dẫn đối với cả người mới bắt đầu và những người có kinh nghiệm. Một bộ sưu tập lớn các thư viện và chức năng giúp việc phát triển bất kỳ loại nào dễ dàng hơn nhiều trong Python. Trong cheat sheet này, chúng tôi đã đề cập đến các nguyên tắc cơ bản phổ biến nhất của ngôn ngữ python sẽ giúp bạn bắt đầu sự nghiệp của mình với python