Không thể mở ở chế độ chờ không thể mở tệp ở định dạng tập lệnh python
Hãy nhớ rằng đây là thời điểm quan trọng để không có. các tệp cgi trong một thư mục có tên trống. Xem các cuộc thảo luận trước đó Show Chạy tập lệnh CGIQuan trọng. Đặc biệt nếu sau này bạn sao chép tập lệnh CGI từ máy Windows hoặc nếu bạn tạo bất kỳ tập lệnh cgi mới nào trong thư mục www, hãy đảm bảo rằng tập lệnh đó có thể thực thi được (và có thể sửa một số vấn đề kỹ thuật khác) bằng cách khởi chạy CGIfix. py một lần nữa Nếu bạn quên điều này và tệp không thể thực thi được, sẽ không có gì xảy ra trong trình duyệt khi bạn cố chạy tệp đó và thông báo lỗi trong cửa sổ máy chủ rất vô ích - nó cho biết ". Không tìm thấy tệp. ". Đảm bảo rằng bạn tạo các tệp CGI mới có thể thực thi được (với CGIfix. py) Nếu bạn tạo và chỉnh sửa tệp cgi bên trong Idle, hãy nhớ rằng bạn không thể chạy nó từ bên trong Idle. Sau khi chỉnh sửa, nhớ kiểm tra cú pháp, sử dụng alt/option-X. Bạn nên đóng tệp trong Idle trước khi chạy CGIfix. py Khi bạn muốn kiểm tra tập lệnh cgi, trước tiên bạn cần khởi chạy Máy chủ CGI cục bộ, tuy nhiên, việc mở và chạy localCGIServer. py trong Idle không hoạt động Thay vào đó, hãy đảm bảo tất cả các tệp của bạn cần thiết cho máy chủ cgi (. html,. cgi, localCGIServer. py) nằm trong cùng thư mục với tệp được tạo bởi fixCGI. py. cgiServerScript. (Phân biệt file riêng cho Windows, startServer. cmd. Bỏ qua điều đó. ) Trong Finder, nhấp đúp chuột vào cgiServerScript. Điều này sẽ bắt đầu một cửa sổ thông báo khởi động máy chủ CGI. (Sau đó, bạn có thể để nó chạy bao lâu tùy thích để kiểm tra. các tệp cgi trong cùng một thư mục. ) Không có nhiều bản sao của máy chủ CGI chạy cùng một lúc Tại thời điểm này, bạn có thể thực hiện tất cả các hoạt động dựa trên máy chủ web trong Chương 4, với bước bổ sung duy nhất là chạy CGIfix. py khi bạn tạo tập lệnh CGI mới trong thư mục www hoặc sao chép tập lệnh từ Windows. Có một số bước. hãy chắc chắn rằng bạn cẩn thận xem qua danh sách trong hướng dẫn. Hãy nhớ rằng, các tệp html gọi tệp cgi và các tệp cgi được sử dụng trực tiếp chỉ được chạy trong trình duyệt web của bạn với một URL bắt đầu bằng localhost. 8080/. Nếu không thì không có gì năng động xảy ra Video hướng dẫn**Nhấp vào biểu tượng ở dưới cùng bên phải để xem toàn màn hình Bản tóm tắt
Hoạt động 3 cho biết cách sử dụng trình bao Python làm máy tính; . * được gọi là toán tử và có rất nhiều trong số chúng. Chúng ta có thể làm số học tiêu chuẩn, và nhiều hơn nữa. Ví dụ >>> 5.0/2.0 2.5 Toán tử ** nâng một số lên một lũy thừa cho trước >>> 2.0**3.0 8.0 >>>4.0**0.5 2.0 Ví dụ sau lấy căn bậc hai của 4. Bạn có thể sử dụng dấu ngoặc đơn để nhóm các thao tác lại với nhau >>> (4.0**0.5)**0.5 1.4142135623730951 Bạn cần cẩn thận với thứ tự các thao tác bạn nhập, tuân theo "quy tắc ưu tiên" của Python. Ví dụ, >>> print "Hello Toronto!"0 phép tính 3. 0*5. 0 trước rồi thêm 2. 0. Bạn nên sử dụng dấu ngoặc đơn để làm cho mọi thứ rõ ràng hơn, như các ví dụ sau đây cho thấy >>> print "Hello Toronto!"1 Một số như 2. 5 với số thập phân được gọi là số dấu phẩy động hoặc số float và một số như 2 không có số thập phân là số nguyên. Khi Python chia hai số nguyên, nó sẽ làm tròn xuống số nguyên gần nhất, vì vậy, ví dụ 5/2 sẽ cho bạn kết quả là 2. >>> print "Hello Toronto!"2
và kiểm tra dự đoán của bạn bằng cách gõ lệnh. khi không có lực cản của không khí. Giả sử bạn ném một quả bóng có vận tốc thành phần thẳng đứng là 12. 5 mét/giây. Sau đây tính toán chiều cao đạt được. >>> print "Hello Toronto!"5 Vì vậy, quả bóng tăng khoảng 8 mét Giới thiệu các biến và câu lệnh gánMột người khác đang xem câu lệnh >>> 12. 5**2/(2*9. 8) trong ví dụ trước sẽ không biết phép tính có nghĩa là gì. Để tạo ra công việc rõ ràng mà bất kỳ ai cũng có thể hiểu được, chúng ta cần sử dụng các biến.
>>> print "Hello Toronto!"7 Biến h trong ví dụ này đề cập đến một số cụ thể và không phải là một công thức tượng trưng. Kết quả là, nếu bạn thay đổi v hoặc g, giá trị của h sẽ không thay đổi, ngay cả khi ban đầu chúng ta đặt h bằng một công thức liên quan đến v và g. Để xem những gì chúng tôi muốn nói, hãy thử gõ như sau >>> print "Hello Toronto!"8 Vấn đề ở đây là h vẫn giữ nguyên, mặc dù v đã thay đổi. Để cập nhật h để phản ánh v mới, chúng ta cần lặp lại công thức >>> print "Hello Toronto!"9 Vì vậy, với vận tốc ban đầu là 15 m/s, quả bóng bay lên khoảng 11. 5 mét. >>> 2.0**3.0 8.0 >>>4.0**0.5 2.030
3. Sử dụng tập lệnh PythonChúng tôi đã sử dụng Python một cách tương tác cho các ví dụ và câu trả lời nhanh đầu tiên này. Các phiên trình bao tương tác rất phù hợp để thử một vài lệnh liên tiếp. Nhưng nếu bạn cần xâu chuỗi một chuỗi nhiều lệnh lại với nhau, như trong bài tập trước, thì việc lưu chúng vào một tệp và sử dụng IDLE để chạy tệp sẽ hiệu quả hơn nhiều. Một tập hợp các lệnh Python trong một tệp được gọi là tập lệnh. Giống như kịch bản phim dành cho diễn viên, kịch bản Python cho trình thông dịch Python biết phải làm gì và thực hiện theo trình tự nào. >>> 2.0**3.0 8.0 >>>4.0**0.5 2.031 (Lưu ý rằng phần đánh dấu màu trong khối mã làm cho nhận xét có màu xám. Đây là quy ước loại được tuân theo bởi phần mềm wiki mà chúng tôi đang sử dụng; . )
Trong cửa sổ tệp ở bên trái, chúng tôi đã nhập các lệnh và bạn có thể thấy rằng IDLE đã tô màu văn bản bằng cách tô sáng cú pháp của nó. Nó thực hiện điều này trong cả cửa sổ shell và tệp. ) Tập lệnh bao gồm tập hợp các lệnh mà bạn đã chạy một cách tương tác. Chúng tôi đã thêm các nhận xét bắt đầu bằng # để giúp ghi lại mã. Khi bạn chọn Chạy mô-đun hoặc gõ F5, một số điều đã xảy ra. Run Module hoặc F5 là lệnh yêu cầu IDLE dịch (biên dịch) mã thành dạng mà máy tính có thể hiểu được, tải mã đã dịch vào bộ nhớ máy tính và chạy lần lượt các lệnh trong tập lệnh theo thứ tự. . Bạn với tư cách là người dùng nên hiểu những điều sau về Run Module hoặc F5 trong IDLE. 1. Đầu tiên IDLE khởi động lại trình thông dịch Python (như được chỉ ra bởi thông báo RESTART). Thao tác này sẽ xóa tất cả cài đặt trước đó và mức sử dụng bộ nhớ. 2. Sau đó, nó sẽ chạy từng dòng riêng biệt trong tập lệnh của bạn dưới dạng lệnh. Nghĩa là, tập lệnh thực thi tất cả các lệnh một cách tuần tự, theo thứ tự mà chúng được viết. 3. Nó bỏ qua mọi dòng bình luận trong kịch bản. 4. Sau khi hoàn tất, nó sẽ trả về dấu nhắc, >>>. Điều này có nghĩa là hiện đang chờ hướng dẫn thêm. Bây giờ bạn có thể tiếp tục và nhập các lệnh bổ sung một cách tương tác. Hoạt động 9. Tạo và chạy một tập lệnh khác để thực hành.
4. Tóm tắt và Kết luậnPhần này bắt đầu với phần giới thiệu về cách khởi động IDLE cho Python và chạy các chương trình từ nó. Sử dụng IDLE, nhập và sử dụng trình bao cũng đã được minh họa. Bây giờ chắc chắn bạn đã cảm thấy thoải mái với cả IDLE và python shell cũng như các thao tác cơ bản mà chúng có thể được sử dụng cho. Điều này bao gồm khả năng sử dụng các toán tử +, -, /, *, v.v. trong vỏ. Toán tử = là một công cụ mạnh mẽ, nó có thể được sử dụng trong Python để gán và sửa đổi các biến, do đó có thể được sử dụng để làm rõ các công thức. Nhận xét cũng được đề cập trong phần này và là một phần quan trọng của lập trình bằng bất kỳ ngôn ngữ nào. Nó được coi là hình thức thích hợp để đặt một bình luận bên cạnh bất kỳ đoạn mã khó hiểu nào bạn có thể viết. Điều này giúp cả bạn và bất kỳ ai khác đọc mã nếu có một phần mã cần được sử dụng lại và mục đích của nó bị lãng quên. Phần cuối cùng của phần hướng dẫn này đề cập đến việc tạo và lưu. các chương trình py bên ngoài shell. Nếu bạn không thoải mái khi làm điều này, hãy quay lại và đọc lại phần đó của hướng dẫn. Làm và sử dụng. py sẽ cần thiết để hoàn thành 90% phần còn lại của hướng dẫn này. Dưới đây là một số câu hỏi về tất cả các tài liệu được đề cập trong phần này. Bạn sẽ có thể hoàn thành tất cả chúng. Nếu không, hãy đi và tìm kiếm sự giúp đỡ Tại sao Python không hoạt động trên Mac?Trong macOS 12. 3 beta Apple đã xóa hỗ trợ cho Python 2 . Ngoài ra, Python 3 không còn đi kèm với macOS nữa. Điều này khiến lệnh mã không hoạt động nữa.
Tại sao IDLE không mở Mac?Có vẻ như nếu cài đặt bảo mật Tệp & Thư mục được đặt thành không cho phép truy cập vào Thư mục Tài liệu của bạn , IDLE. ứng dụng sẽ thất bại khi khởi động nhưng nó sẽ khởi chạy từ dòng lệnh. Kiểm tra các mục sau trong Tùy chọn hệ thống. Menu Apple (góc trên bên trái) -> Tùy chọn hệ thống -> Bảo mật & Quyền riêng tư. |