Có bao nhiêu cách bạn có thể thực hiện một chương trình Python?
Đây không nhất thiết là một câu hỏi đơn giản. Nếu bạn đã quen với việc chạy các chương trình từ dòng lệnh Windows thì mọi thứ sẽ có vẻ rõ ràng; Show Trừ khi bạn sử dụng một số loại môi trường phát triển tích hợp, nếu không thì cuối cùng bạn sẽ nhập các lệnh Windows vào thứ được gọi là “Cửa sổ nhắc lệnh”. Thông thường, bạn có thể tạo một cửa sổ như vậy từ thanh tìm kiếm của mình bằng cách tìm kiếm D:\YourName\Projects\Python>
1. Bạn sẽ có thể nhận ra khi nào bạn đã khởi động một cửa sổ như vậy vì bạn sẽ thấy một “dấu nhắc lệnh” của Windows, thường giống như thế nàyC:\>
Bức thư có thể khác và có thể có những thứ khác sau nó, vì vậy bạn có thể dễ dàng nhìn thấy một cái gì đó như D:\YourName\Projects\Python>
tùy thuộc vào cách máy tính của bạn đã được thiết lập và những gì bạn đã làm gần đây với nó. Khi bạn đã bắt đầu một cửa sổ như vậy, bạn đã sẵn sàng để chạy các chương trình Python Bạn cần nhận ra rằng các tập lệnh Python của bạn phải được xử lý bởi một chương trình khác có tên là trình thông dịch Python. Trình thông dịch đọc tập lệnh của bạn, biên dịch nó thành mã byte, sau đó thực thi mã byte để chạy chương trình của bạn. Vì vậy, làm thế nào để bạn sắp xếp trình thông dịch xử lý Python của bạn? Trước tiên, bạn cần đảm bảo rằng cửa sổ lệnh của bạn nhận ra từ “py” là hướng dẫn để khởi động trình thông dịch. Nếu bạn đã mở một cửa sổ lệnh, bạn nên thử nhập lệnh D:\YourName\Projects\Python>
2 và nhấn returnC:\Users\YourName> py
Sau đó, bạn sẽ thấy một cái gì đó như Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> Bạn đã khởi động trình thông dịch ở “chế độ tương tác”. Điều đó có nghĩa là bạn có thể nhập các câu lệnh hoặc biểu thức Python một cách tương tác và để chúng được thực thi hoặc đánh giá trong khi chờ đợi. Đây là một trong những tính năng mạnh nhất của Python. Kiểm tra nó bằng cách nhập một vài biểu thức bạn chọn và xem kết quả >>> print("Hello") Hello >>> "Hello" * 3 'HelloHelloHello' Nhiều người sử dụng chế độ tương tác như một máy tính tiện lợi nhưng có khả năng lập trình cao. Khi bạn muốn kết thúc phiên Python tương tác của mình, hãy gọi hàm hoặc giữ phím Ctrl trong khi nhập Z, sau đó nhấn phím “Enter” để quay lại dấu nhắc lệnh Windows của bạn Bạn cũng có thể thấy rằng mình có một mục trong menu Bắt đầu, chẳng hạn như Bắt đầu ‣ Chương trình ‣ Python 3. x ‣ Python (dòng lệnh) khiến bạn nhìn thấy dấu nhắc D:\YourName\Projects\Python>
4 trong một cửa sổ mới. Nếu vậy, cửa sổ sẽ biến mất sau khi bạn gọi hàm hoặc nhập ký tự Ctrl-Z; . Bây giờ chúng ta biết lệnh D:\YourName\Projects\Python>
2 đã được nhận dạng, bạn có thể cung cấp tập lệnh Python của mình cho lệnh đó. Bạn sẽ phải cung cấp đường dẫn tuyệt đối hoặc tương đối cho tập lệnh Python. Giả sử tập lệnh Python của bạn được đặt trong máy tính để bàn của bạn và được đặt tên là D:\YourName\Projects\Python>
7 và dấu nhắc lệnh của bạn được mở độc đáo trong thư mục chính của bạn, vì vậy bạn sẽ thấy một cái gì đó tương tự nhưC:\Users\YourName> Vì vậy, bây giờ bạn sẽ yêu cầu lệnh D:\YourName\Projects\Python>
2 cung cấp tập lệnh của bạn cho Python bằng cách nhập D:\YourName\Projects\Python>
2, sau đó là đường dẫn tập lệnh của bạnC:\Users\YourName> py Desktop\hello.py hello Trên Windows, trình cài đặt Python tiêu chuẩn đã liên kết. phần mở rộng py với một loại tệp (Python. File) và cung cấp cho loại tệp đó một lệnh mở để chạy trình thông dịch ( C:\Users\YourName> py
0). Điều này là đủ để làm cho các tập lệnh có thể thực thi được từ dấu nhắc lệnh dưới dạng 'foo. py'. Nếu bạn muốn có thể thực thi tập lệnh bằng cách gõ đơn giản 'foo' mà không cần phần mở rộng, bạn cần thêm. py vào biến môi trường PATHEXTThông thường Python khởi động rất nhanh trên Windows, nhưng thỉnh thoảng có báo cáo lỗi Python đột nhiên khởi động rất lâu. Điều này thậm chí còn khó hiểu hơn vì Python sẽ hoạt động tốt trên các hệ thống Windows khác có vẻ như được cấu hình giống hệt nhau Sự cố có thể do cấu hình sai của phần mềm kiểm tra vi-rút trên máy gặp sự cố. Một số trình quét vi-rút đã được biết là giới thiệu chi phí khởi động ở hai bậc độ lớn khi trình quét được định cấu hình để giám sát tất cả các lần đọc từ hệ thống tệp. Hãy thử kiểm tra cấu hình của phần mềm quét vi-rút trên hệ thống của bạn để đảm bảo rằng chúng thực sự được cấu hình giống hệt nhau. McAfee, khi được định cấu hình để quét tất cả hoạt động đọc của hệ thống tệp, là một kẻ vi phạm cụ thể Xem danh sách các công cụ có thể được sử dụng để thực thi Đúng,. các tệp pyd là dll, nhưng có một vài điểm khác biệt. Nếu bạn có một DLL tên là C:\Users\YourName> py
2, thì nó phải có hàm C:\Users\YourName> py
3. Sau đó, bạn có thể viết Python "nhập foo" và Python sẽ tìm kiếm foo. pyd (cũng như foo. py, foo. pyc) và nếu nó tìm thấy nó, nó sẽ cố gắng gọi C:\Users\YourName> py
3 để khởi tạo nó. Bạn không liên kết của bạn. exe với foo. lib, vì điều đó sẽ khiến Windows yêu cầu phải có DLLLưu ý rằng đường dẫn tìm kiếm cho foo. pyd là PYTHONPATH, không giống với đường dẫn mà Windows sử dụng để tìm kiếm foo. dll. Ngoài ra, foo. không cần phải có pyd để chạy chương trình của bạn, trong khi nếu bạn đã liên kết chương trình của mình với một dll, thì dll là bắt buộc. Tất nhiên, foo. pyd là bắt buộc nếu bạn muốn nói C:\Users\YourName> py
5. Trong một DLL, liên kết được khai báo trong mã nguồn với C:\Users\YourName> py
6. trong một. pyd, liên kết được xác định trong danh sách các chức năng có sẵnNhúng trình thông dịch Python vào ứng dụng Windows có thể được tóm tắt như sau
Câu hỏi thường gặp không khuyến nghị sử dụng tab và hướng dẫn kiểu Python, PEP 8, đề xuất 4 khoảng trắng cho mã Python phân tán; Dưới bất kỳ trình chỉnh sửa nào, trộn lẫn các tab và dấu cách là một ý tưởng tồi. MSVC không có gì khác biệt về mặt này và được cấu hình dễ dàng để sử dụng khoảng trắng. Chọn Công cụ ‣ Tùy chọn ‣ Tab và đối với loại tệp “Mặc định”, đặt “Kích thước tab” và “Kích thước thụt lề” thành 4 và chọn tùy chọn “Chèn . Python tăng hoặc nếu các tab và khoảng trắng hỗn hợp đang gây ra sự cố trong khoảng trắng ở đầu. Bạn cũng có thể chạy mô-đun để kiểm tra cây thư mục ở chế độ hàng loạt sử dụng mô-đun. Đây là mô-đun mở rộng tiêu chuẩn dành riêng cho Windows. Nó định nghĩa một hàm >>> print("Hello") Hello >>> "Hello" * 3 'HelloHelloHello'4 để kiểm tra xem có gõ bàn phím hay không và >>> print("Hello") Hello >>> "Hello" * 3 'HelloHelloHello'5 nhận một ký tự mà không lặp lại ký tự đó Điều này có thể xảy ra trên Python 3. 5 trở lên khi sử dụng Windows 8. 1 hoặc cũ hơn mà chưa cài đặt tất cả các bản cập nhật. Trước tiên, hãy đảm bảo hệ điều hành của bạn được hỗ trợ và cập nhật, đồng thời nếu điều đó không giải quyết được sự cố, hãy truy cập trang hỗ trợ của Microsoft để được hướng dẫn cài đặt bản cập nhật C Runtime theo cách thủ công Có bao nhiêu cách chúng ta có thể thực thi chương trình Python?Nói chung, có ít nhất năm cách để chạy chương trình thông qua trình thông dịch Python. tương tác. Dưới dạng tệp mô-đun Python. Dưới dạng tệp script kiểu Unix
Các chương trình Python được thực thi như thế nào?Mã Python được dịch thành mã trung gian, mã này phải được thực thi bởi một máy ảo, được gọi là PVM, Máy ảo Python . Đây là một cách tiếp cận tương tự như cách tiếp cận của Java. Thậm chí còn có cách dịch các chương trình Python thành mã byte Java cho Máy ảo Java (JVM). |