Python là một di động, năng động, có thể mở rộng, ngôn ngữ miễn phí cho phép (không áp đặt)
một cách tiếp cận mô-đun và hướng đối tượng để lập trình. Python được phát triển từ năm
1989 bởi Guido van Rossum và nhiều người đóng góp tình nguyện.
Đặc điểm của ngôn ngữ
Hãy chi tiết một số tính năng chính của Python, cụ thể hơn, ngôn ngữ và
của hai địa điểm hiện tại của nó:
• Python là di động, không chỉ trên các biến thể khác nhau của Unix, mà còn trên
chủ sở hữu hệ điều hành: Mac OS, BeOS, NeXTStep, MS-DOS và các biến thể khác nhau của Windows.
Một trình biên dịch mới, được gọi là JPython, được viết bằng Java và tạo ra Java bytecode.
• Python là miễn phí, nhưng nó có thể được sử dụng không hạn chế trong các dự án thương mại.
• Python là phù hợp cho cả hai kịch bản 10-line và các dự án phức tạp
hàng chục ngàn dòng.
• Cú pháp của Python là rất đơn giản và, kết hợp với các kiểu dữ liệu tiên tiến
(Danh sách, từ điển ...), dẫn đến chương trình đều rất nhỏ gọn và rất dễ đọc. AT
tính năng tương đương, một chương trình Python (bình luận rộng rãi và được trình bày theo
súng tiêu chuẩn) thường là 3-5 lần ngắn hơn so với một chương trình C hoặc C ++
(Hoặc thậm chí Java) tương đương, mà thường đại diện cho một thời gian phát triển của 5
ngắn hơn 10 lần và tăng lên rất nhiều dễ bảo trì.
• Python quản lý nguồn lực (bộ nhớ, file descriptor ...) mà không cần sự can thiệp của các lập trình viên,
bởi một cơ chế tính tham khảo (gần, nhưng khác nhau, từ một
thu gom rác).
• Không có con trỏ rõ ràng bằng Python.
• Python là (tùy chọn) đa luồng.
• Python là hướng đối tượng. Nó hỗ trợ đa kế thừa và điều hành quá tải.
Trong mô hình đối tượng của nó, và sử dụng các thuật ngữ C ++, tất cả các
thodes là ảo.
• tích hợp Python, như Java hoặc các phiên bản gần đây của C ++, một hệ thống các trường hợp ngoại lệ, mà
đơn giản hóa việc xử lý lỗi.
• Python là năng động (người phiên dịch có thể đánh giá chuỗi đại diện
biểu thức hoặc hướng dẫn Python), trực giao (một số ít
khái niệm là đủ để tạo ra sự công trình xây dựng rất giàu), phản chiếu (nó hỗ trợ các meta-
learn qnd understanding python 3 1.0.0