Python chạy trên nền tảng nào?
Python được Guido van Rossum phát triển vào cuối những năm 1980, kết hợp những gì ông coi là cải tiến cho ngôn ngữ lập trình ABC. Bởi vì anh ấy là một người hâm mộ cuồng nhiệt của Monty Python, đoàn hài kịch của Anh, anh ấy đã đặt tên cho ngôn ngữ này là “Python”, thậm chí còn đi xa hơn khi gọi môi trường phát triển tích hợp, hay IDE, IDLE để vinh danh Eric Idle, một trong những thành viên của nhóm Show Van Rossum vẫn là một trong những tác giả và người đóng góp chính của ngôn ngữ này, đồng thời đã nhận được danh hiệu BDFL (Nhà độc tài nhân từ vì cuộc sống) từ cộng đồng Python Dấu hiệu của PythonPython là ngôn ngữ đa nền tảng. một chương trình Python được viết trên máy tính Macintosh sẽ chạy trên hệ thống Linux và ngược lại. Các chương trình Python có thể chạy trên máy tính Windows, miễn là máy Windows đã cài đặt trình thông dịch Python (hầu hết các hệ điều hành khác đều được cài đặt sẵn Python). Một ứng dụng có tên là Python khác với nhiều ngôn ngữ khác trong việc sử dụng khoảng trắng và thụt đầu dòng. Trong khi nhiều ngôn ngữ khác kết thúc câu lệnh lập trình bằng cách sử dụng kết thúc dòng như dấu chấm phẩy, thì Python không có kết thúc như vậy. Nó cũng không đặt các khối mã như vòng lặp if i == 1: print "i = 1" for x in range(10): print "x = ", x else: print "i does not equal 1" Python diễn giải dòng thứ tư ( Ngôn ngữ lập trình hay kịch bản?Giữa những người hâm mộ và những kẻ gièm pha, câu hỏi thường xuất hiện. Python là ngôn ngữ kịch bản hay ngôn ngữ lập trình? Ngôn ngữ lập trìnhNgôn ngữ lập trình được biên dịch bởi một chương trình đặc biệt gọi là trình biên dịch. Các ngôn ngữ phổ biến như C và C++ phải được dịch bởi trình biên dịch thành mã máy – con người không thể hiểu được – mà máy tính có thể đọc và xử lý. Khi bạn viết một chương trình bằng C và biên dịch nó, tệp Mã được biên dịch mà một ngôn ngữ lập trình tạo ra thường chạy trên phần cứng mà nó được viết trên đó. Một chương trình được viết và biên dịch bằng C++ được thực thi trực tiếp bởi bộ xử lý mà nó được biên dịch trên đó. Mặc dù điều này có thể làm cho mã chạy nhanh hơn, nhưng đôi khi nó cũng có tác dụng không mong muốn khiến chương trình được biên dịch phụ thuộc vào bộ xử lý và máy. Mã được biên dịch trên một máy tính cụ thể thậm chí có thể không chạy trên một máy riêng biệt, gần như giống hệt nhau do sự khác biệt nhỏ về phần cứng. Ngôn ngữ kịch bảnMặt khác, các ngôn ngữ kịch bản được đọc và giải thích mỗi khi bạn chạy chúng mà không cần trình biên dịch tạo tệp ngôn ngữ máy. Không có sự tối ưu hóa nào diễn ra, vì vậy nếu bạn viết mã cẩu thả thì bạn sẽ nhận được kết quả cẩu thả, điều này có thể khiến chương trình chạy chậm hơn Các ngôn ngữ viết kịch bản cũng chạy “bên trong” một chương trình khác, thay vì chạy trực tiếp trên bộ xử lý máy chủ của chúng. Ví dụ, PHP chạy bên trong công cụ tạo tập lệnh PHP và các tập lệnh bash chạy bên trong trình bao bash. (Một ngoại lệ cho quy tắc này là Java; Java được coi là ngôn ngữ lập trình, nhưng nó chạy bên trong Máy ảo Java (JVM)). Lời phán quyếtVậy Python là gì? . Mã của nó không sử dụng trình biên dịch và có thể chạy trên bất kỳ thiết bị nào chạy trình bao Python. Nó cũng chia sẻ một số điểm tương đồng khác với ngôn ngữ kịch bản so với ngôn ngữ lập trình. Ngôn ngữ kịch bản thường ít cứng nhắc hơn khi nói đến cú pháp và định dạng. Không gian màu trắng được xử lý dễ dàng hơn (ngoại trừ thụt đầu dòng, đã đề cập trước đó). Do đó, các lập trình viên không cần phải dành hàng giờ để gỡ lỗi mã cố gắng tìm dấu chấm phẩy bị đặt sai vị trí hoặc dấu ngoặc nhọn bị thiếu. Điều đáng tự hào đối với nhiều lập trình viên Python là mã của họ có thể dễ dàng đọc được bởi con người, giúp dễ dàng gỡ lỗi hơn khi cần thiết Các ngôn ngữ lập trình (chẳng hạn như C++) có xu hướng phức tạp hơn về mặt cú pháp và khó học hơn, trong khi các ngôn ngữ kịch bản ít đáng sợ hơn. Xét một chương trình “Xin chào, thế giới” trong C++ #include . print "Hello, world!" . Ly giáo phiên bản PythonNhững người mới làm quen với môi trường Python có thể nhận thấy và thắc mắc về sự khác biệt giữa phiên bản 2 và phiên bản 3 của ngôn ngữ. Không giống như hầu hết các bản phát hành phần mềm, hai phiên bản tồn tại đồng thời và riêng biệt và không hoàn toàn tương thích với nhau Phiên bản 3. 0 được phát hành vào tháng 12 năm 2008 và được thiết kế để sửa một số lỗi nhất định trong ngôn ngữ – chủ yếu bằng cách loại bỏ một số cách trùng lặp để thực hiện một số tác vụ. Tuy nhiên, nó không hoàn toàn tương thích ngược với phiên bản 2 và các chương trình được viết bằng 2. 7 có thể bị hỏng khi chuyển sang phiên bản 3. Trong một thời gian ngắn, sự phát triển của nó song song với phiên bản 2, nhưng sự phát triển song song đó đã chấm dứt với phiên bản 3. 2 vào tháng 2 năm 2011. Các công cụ tồn tại để làm cho tính di động và chuyển đổi dễ dàng hơn một chút Khi một lập trình viên bắt đầu làm việc với Python, họ phải quyết định sẽ sử dụng phiên bản nào. Khi viết bài này, phiên bản được sử dụng phổ biến nhất là 2. 7. Đây cũng là 2 trận chung kết. phiên bản x; . x. Vì vậy, mặc dù phiên bản 2. 7 đã chính thức hết hạn sử dụng, nó vẫn là một lựa chọn phổ biến cho bộ sưu tập thư viện phong phú của nó. Cho đến phiên bản 3. x (và cộng đồng phát triển hỗ trợ thư viện của phiên bản này), sự chia rẽ này có thể tiếp tục tồn tại. Sự kết luậnPython là một ngôn ngữ cực kỳ có khả năng mà nhiều nhà phát triển phần mềm thấy đáng để học. Tính di động và dễ sử dụng của nó, cũng như khả năng tiếp cận với các lập trình viên mới, làm cho nó trở thành một giải pháp cực kỳ hấp dẫn cho nhiều vấn đề và ứng dụng lập trình Để biết thêm các bài viết thú vị và cách thực hiện – như Cách. Python 3 và Tạo môi trường ảo (venv) trong CentOS 6. 7 – hãy nhớ truy cập vào blog của chúng tôi Nền tảng nào là tốt nhất để chạy mã Python?Các IDE Python hàng đầu . Mã phòng thu trực quan. . Văn bản tuyệt vời 3. . nguyên tử. . Jupyter. . gián điệp. . PyDev. . Thonny. Thonny là một IDE lý tưởng cho việc dạy và học lập trình Python. . Cánh. Wing cũng là một IDE phổ biến cung cấp nhiều tính năng hay đảm bảo môi trường làm việc hiệu quả Python có hoạt động trên tất cả các nền tảng không?Thật vậy, Python là nền tảng chéo . Bạn có thể thực thi hầu hết mọi chương trình Python trên phần cứng Windows, Mac, Linux và thậm chí cả Android và iOS. |