Bạn sử dụng và tiếp xúc với Python hằng ngày, nhưng liệu bạn đã biết tất tần tật những sự thật thú vị về ngôn ngữ lập trình này chưa?
Python vốn dĩ là một dự án ngẫu hứng
Chắc hẳn bạn sẽ không thể ngờ rằng, sự ra đời của ngôn ngữ này chỉ để giết thời gian rảnh trong tuần lễ Giáng Sinh của Guido Van Rossum. Ban đầu, nó chỉ là một ngôn ngữ kịch bản mới mang tên Python, nhằm thu hút hacker của Unix/C và trở thành hậu duệ của ABC.
Python liệu có phải "con trăn"?
Trong tiếng Việt, Python có nghĩa là "con trăn". Vậy có phải Guido Van Rossum sở hữu mối liên hệ đặc nào với con vật này? Hay Python là tên của con rắn thần Python trong thần thoại Hy Lạp?
Tất cả đều là giả thiết sai, mà nó chỉ một tâm trạng ngẫu hứng của tác giả, anh là người hâm mộ trung thành của đoàn hài kịch Monty Python nổi tiếng ở Anh. Chỉ với lý do đơn giản này mà ông đã dùng chữ Python để đặt tên cho dự án của mình.
Python tương đối giống tiếng Anh
Có thể nói rằng, đây là ngôn ngữ cực kỳ đơn giản, nhưng khả năng vô cùng mạnh mẽ và phổ biến như tiếng Anh ngày nay.
Nó là "người bạn tốt" dành cho những ai mới học lập trình, nhờ code đơn giản, dễ hiểu, cú pháp linh động và cách gõ linh hoạt.
Python đã bỏ xa tiếng Pháp ở trường tiểu học
Vào 2015, đây là ngôn ngữ phổ biến bậc nhất được dạy tại nhiều trường tiểu học, đặc biệt là rất nhiều phụ huynh ủng hộ. Họ nhận thấy tầm quan trọng của ngôn ngữ lập trình Python sơ với tiếng Pháp. Mặc dù mới đầu nghe có vẻ vô lý, nhưng nó hoàn toàn là sự thật.
Ngoài ra, thống kê cũng chỉ ra rằng, hơn 75% trẻ em tiểu học thích học cách điều khiển và cải tiến robot hơn là học tiếng Pháp khô khan.
Python mang nhiều "hương vị"
Điều này có phải là ngôn ngữ có vị mặn, ngọt hay cay không? Tất nhiên là không rồi, sở dĩ nói Python mang nhiều "hương vị" là vì, nó có thể triển khai cùng nhiều ngôn ngữ và công cụ khác như:
- Jython: Biên dịch sang bytecode, do được viết bằng Java.
- CPython: Là hình thức triển khai phổ biến của Python, nhờ viết từ C.
- IronPython: Là một layer sở hữu khả năng mở rộng cho các Frameworks được viết bằng .NET, do triển khai trong C#.
- Brython: Trình duyệt Python, chạy trong trình duyệt.
- RubyPython: Sợi dây tương quan thông dịch giữa Ruby và Python.
JavaScript bị ảnh hưởng bởi Python
Python là một trong những ngôn ngữ sau AWC, C, Hyper Talk, Java, Lua, Perl, Scheme và Self có ảnh hưởng đến JavaScript.
Trở thành "con cưng" của nhiều công ty lớn
Không thể phủ nhận rằng, từ khi ra đời cho đến ngày nay, đây vẫn là ngôn ngữ lập trình phổ biến, được nhiều công ty danh tiếng săn đón như NASA, Google, Amazon, Spotify, Uber, Youtube, Facebook...
Ngoài ra, Python có thể sử dụng để phát triển web, ứng dụng di động, AI, Big data...
Chức năng giải nén
Đây có lẽ là một trong những sự thật thú vị về ngôn ngữ này. Bởi vì, thay vì phải tốn nhiều giai đoạn thực hiện như trước, Python cho phép giải nén một danh sách tất cả các chức năng vừa sử dụng.