Python xếp hạng #1 trong danh sách các ngôn ngữ lập trình hàng đầu cho năm 2021. Hôm nay, chúng ta sẽ xem xét một số thông tin thú vị về lập trình python để hiểu rõ hơn những lý do gì khiến nó trở nên phổ biến và được sử dụng trong hầu hết mọi ngành nghề, lĩnh vực. Lời khuyên của các chuyên gia – Hãy bắt đầu học lập trình python càng sớm càng tốt.
Dưới đây là 16 sự thật thú vị nhất về Lập trình Python mà bạn nên biết:
1. Python – dự án bắt nguồn từ sở thích
Vào tháng 12 năm 1989, người tạo ra Python, Guido Van Rossum , khi đang tìm kiếm một dự án bắt nguồn từ sở thích nhằm giúp mình trải qua tuần nghỉ lễ Giáng sinh của mình một cách bạn rộn hơn. Ông ấy đã nghĩ đến việc viết một ngôn ngữ kịch bản mới sẽ là hậu duệ của ABC và cũng có thể thu hút các lập trình viên Unix / C. Ông quyết định gọi nó là Python.
2. Tại sao nó được gọi là Python?
Tên của ngôn ngữ không phải là về loài trăn, mà là về đoàn kịch nổi tiếng của Anh Monty Python (từ những năm 1970). Bản thân Guido là một người rất hâm mộ Rạp xiếc bay của Monty Python. Thế nên, ông ấy đặt tên cho dự án của mình là “Python”, chứ cũng không hẳn là vì sự linh hoạt và mạnh mẽ của nó được ví như đặc tính của loài trăn.
3. Triết lý cốt lõi của Python
Tim Peters, một người đóng góp lớn cho cộng đồng Python, đã viết bài thơ này để nêu bật các triết lý của Python. Nếu bạn nhập “import this” trong Python IDLE của mình, bạn sẽ tìm thấy bài thơ sau:
4. Hương vị của Python
Lập trình Python có nhiều biến thể khác nhau cho những mục đích khác nhau:
- CPython – Được viết bằng C, cách triển khai phổ biến nhất của Python
- Jython – Được viết bằng Java, biên dịch sang bytecode
- IronPython – Được triển khai trong C#, một thư viện có khả năng mở rộng cho framework được viết bằng .NET
- Brython – Trình duyệt Python, chạy trên trình duyệt
- RubyPython – Cầu nối giữa trình thông dịch Python và Ruby
- PyPy – Được triển khai bằng Python
- MicroPython – Chạy trên vi điều khiển
5. Các công ty lớn sử dụng Python
Nhiều tên tuổi lớn sử dụng (hoặc đã sử dụng) Python cho các sản phẩm / dịch vụ của họ. Một số trong số phải kể đến là:
- NASA
- Nokia
- IBM
- Yahoo! Maps
- MIT
- Udemy
- Walt Disney
- Netflix
- Expedia
- Quora
- Disqus
- Hike
- Spotify
- Shutterstock
- Uber
- Amazon
- Mozilla
- Dropbox
6. Không sử dụng dấu ngoặc
Không giống như Java và C++, Python không sử dụng dấu ngoặc nhọn để phân tách mã. Thay vào đó, thụt lề lại được bắt buộc sử dụng với Python. Nếu bạn chọn nhập nó từ packet __future__ như dưới đây, chắc chắn nó sẽ gây ra lỗi.
7. Các hàm có thể trả về nhiều giá trị
Trong Python, một hàm có thể trả về nhiều giá trị dưới dạng một tuple. Hãy xem đoạn mã sau:
Điều này không thể thực hiện được trong một ngôn ngữ như Java. Thay vào đó, bạn chỉ có thể trả về một mảng giá trị tương ứng.
8. Python hỗ trợ nhiều phép gán trong một câu lệnh
Python sẽ cho phép bạn gán cùng một giá trị cho nhiều biến trong một câu lệnh. Nó cũng sẽ cho phép bạn gán giá trị cho nhiều biến cùng một lúc.
Điều này cũng có nghĩa là sự hoán vị trong Python nhanh hơn và có thể được thực hiện chỉ trong 1 dòng mã:
9. Với tính năng slice, việc đảo ngược danh sách trở nên dễ dàng hơn
Nếu chúng ta cắt một danh sách các giá trị từ đầu đến cuối nhưng với bước là -1, chúng ta nhận được danh sách từ phải sang trái (đảo ngược).
10. Bạn có thể so sánh chuỗi
Các điều kiện có thể chứa nhiều so sánh cùng một lúc. Có thể bạn cần kiểm tra xem một giá trị có lớn hơn một giá trị khác và nhỏ hơn một giá trị khác cùng một lúc hay không.
11. Chuỗi ký tự nối với nhau
Nếu bạn nhập các ký tự chuỗi được phân tách bằng dấu cách, Python sẽ nối chúng lại với nhau dễ dàng. Vì vậy, ‘Hello’ ‘World’ trở thành ‘HelloWorld’.
12. Phản trọng lực!
Nếu bạn truy cập IDLE và nhập nhập antigravity, nó sẽ mở ra một trang web với truyện tranh về mô-đun phản trọng lực.
13. Python ảnh hưởng đến JavaScript
Python là một trong 9 ngôn ngữ có ảnh hưởng đến thiết kế của JavaScript, bao gồm cả những ngôn ngữ khác như: AWK, C, HyperTalk, Java, Lua, Perl, Scheme và Self.
14. Vòng lặp for_ và while_ có thể có các câu lệnh khác
Câu lệnh else không giới hạn ở câu lệnh if và try. Nếu bạn thêm khối else sau vòng lặp for_ hoặc while_, các câu lệnh bên trong khối else chỉ được thực thi sau khi vòng lặp hoàn thành bình thường. Nếu vòng lặp tạo ra một ngoại lệ hoặc đạt đến một câu lệnh break, thì mã bên dưới else không thực thi. Điều này có thể tốt cho các hoạt động tìm kiếm.
15. _ nhận giá trị của biểu thức cuối cùng
Nhiều người sử dụng IDLE giống như một máy tính. Để nhận giá trị / kết quả của biểu thức cuối cùng bằng các sử dụng dấu gạch dưới.
16. Mọi người thích Python hơn tiếng Pháp
Theo một cuộc khảo sát gần đây, tại Anh vào năm 2015, Python đã vượt qua tiếng Pháp để trở thành ngôn ngữ phổ biến nhất được giảng dạy trong các trường tiểu học. Trong số 10 phụ huynh được khảo sát thì có 6 phụ huynh thích cho con mình học lập trình Python hơn tiếng Pháp.
Trên đây là một số điều thú vị nhất về Python, một ngôn ngữ lập trình đang phát triển mạnh mẽ trong các lĩnh vực Trí tuệ nhân tạo và Khoa học dữ liệu trong thời gian gần đây.