Một trong những kỹ năng quan trọng nhất mà bạn cần xây dựng với tư cách là một nhà phát triển Python là có thể chạy các tập lệnh và mã Python. Đây sẽ là cách duy nhất để bạn biết mã dữ liệu của bạn đang hoạt động như bạn đã lên kế hoạch hay không. Đó thậm chí là cách duy nhất để biết mã của bạn có hoạt động hay không Show
Hướng dẫn từng bước này sẽ hướng dẫn bạn một loạt cách để chạy các tập lệnh Python, tùy thuộc vào môi trường, nền tảng, nhu cầu và kỹ năng của bạn với tư cách là một thành viên lập trình Bạn sẽ có cơ hội học cách chạy các tập lệnh Python bằng cách sử dụng
Bằng cách này, bạn sẽ có được kiến thức và kỹ năng cần thiết để làm cho chu trình phát triển của bạn hiệu quả và linh hoạt hơn Command so with Module-moduleTrong máy tính, tập lệnh từ được sử dụng để chỉ một tệp chứa một chuỗi đơn đặt hàng hợp lý hoặc một chuỗi xử lý tệp. Đây thường là một chương trình đơn giản, được lưu trữ trong một tệp văn bản thuần túy Lệnh luôn được xử lý bởi một số loại trình thông dịch, trình thông dịch này chịu trách nhiệm thực hiện tuần tự từng lệnh Một tệp văn bản thuần túy chứa mã Python được người dùng dự định thực thi trực tiếp thường được gọi là tập lệnh , là một thuật ngữ không chính thức có nghĩa là tệp chương trình cấp cao nhất Mặt khác, một tệp văn bản nguyên gốc, chứa mã Python được thiết kế để nhập và sử dụng từ một tệp Python khác, được gọi là mô-đun Vì vậy, sự khác biệt chính giữa mô-đun và tập lệnh là các mô-đun có nghĩa là được nhập vào, trong khi các tập lệnh được thực hiện để thực thi trực tiếp Trong cả hai trường hợp, điều quan trọng là biết cách chạy mã Python mà bạn viết vào mô-đun và tập lệnh của mình Trình thông dịch Python là gì?Python là ngôn ngữ lập trình tuyệt vời cho phép bạn làm việc hiệu quả trong nhiều lĩnh vực khác nhau Python cũng là một phần mềm được gọi là trình thông dịch. Trình thông dịch là chương trình bạn cần để chạy mã và lệnh Python. Về mặt kỹ thuật, trình thông dịch là một lớp phần mềm hoạt động giữa chương trình và phần cứng máy tính của bạn để mã của bạn chạy Tùy thuộc vào công việc khai thác Python mà bạn sử dụng, thông tin dịch vụ có thể là
Dù thông tin dịch vụ được sử dụng dưới bất kỳ định dạng nào, mã bạn viết sẽ luôn được chạy bởi chương trình này. Do đó, điều kiện đầu tiên để có thể chạy tập lệnh Python là phải cài đặt đúng thông tin dịch vụ trên hệ thống của bạn Trình thông dịch có thể chạy mã Python theo hai cách khác nhau
Cách chạy mã Python tương tácMột cách được sử dụng rộng rãi để chạy mã Python là thông qua một phiên bản tương tác. Để bắt đầu một phiên bản tương tác với Python, chỉ cần mở một dòng lệnh hoặc thiết bị đầu cuối rồi nhập 0hoặc 1tùy thuộc vào cài đặt Python của bạn, rồi nhấn EnterDưới đây là một ví dụ về cách thực hiện công việc này trên Linux
Lời nhắc tiêu chuẩn cho chế độ tương tác là 2, vì vậy ngay khi bạn nhìn thấy những ký tự này, bạn sẽ biết mình đang ở trong đóBây giờ, bạn có thể viết và chạy mã Python theo ý muốn, với nhược điểm duy nhất là khi bạn đóng phiên bản, mã của bạn sẽ biến mất Khi bạn làm việc tương tác, mọi biểu thức và câu lệnh bạn nhập sẽ được đánh giá cao và thực hiện ngay lập tức >>>
Một phiên bản tương tác sẽ cho phép bạn kiểm tra mọi đoạn mã bạn viết, điều này làm cho nó trở thành một công cụ phát triển tuyệt vời và một nơi tuyệt vời để thử nghiệm ngôn ngữ và kiểm tra mã Python ngay lập tức Để thoát khỏi chế độ tương tác, bạn có thể sử dụng một trong các tùy chọn sau
Lưu ý. Quy tắc ngón tay cái đầu tiên cần nhớ khi sử dụng Python là nếu bạn nghi ngờ về những gì mà một đoạn mã Python đang làm, thì hãy khởi động một phiên bản tương tác và dùng thử để xem những gì sẽ xảy ra. Nếu bạn chưa bao giờ làm việc với dòng lệnh hoặc thiết bị đầu cuối, thì bạn có thể thử cách này
Trình dịch thông báo chạy tập lệnh Python như thế nào?Khi bạn cố gắng chạy các tập lệnh Python, một quy trình bao gồm nhiều bước sẽ bắt đầu. Trong quá trình này, thông dịch viên sẽ
Toàn bộ quá trình chạy các tập lệnh Python được gọi là Mô hình Thực thi Python Lưu ý. Mô tả này của Mô hình thực thi Python tương ứng với việc phát triển phần cốt lõi của ngôn ngữ ngôn ngữ, nghĩa là CPython. Vì đây không phải là yêu cầu về ngôn ngữ nên nó có thể có những thay đổi trong tương lai Cách chạy tập lệnh Python bằng dòng lệnhMột phiên bản tương tác Python sẽ cho phép bạn viết rất nhiều dòng mã, nhưng một khi bạn đóng phiên bản, bạn sẽ mất tất cả những gì bạn đã viết. Đó là lý do tại sao cách viết chương trình Python thông thường là sử dụng các tệp văn bản thuần túy. Theo quy ước, những tệp đó sẽ sử dụng 7 phần mở rộng. (Trên hệ thống Windows, phần mở rộng cũng có thể được 8. )Mã tệp Python có thể được tạo bằng bất kỳ trình soạn thảo văn bản thuần túy nào. Nếu bạn chưa quen với việc lập trình Python, bạn có thể thử Sublime Text , đây là một trình soạn thảo mạnh mẽ và dễ sử dụng, nhưng bạn có thể sử dụng bất kỳ trình soạn thảo nào bạn thích Để tiếp tục hướng dẫn này, bạn cần tạo một tập lệnh thử nghiệm. Mở trình soạn thảo văn bản yêu thích của bạn và viết mã sau
Lưu tệp trong thư mục công việc của bạn với tên 9. Với bản kiểm tra kịch bản đã có sẵn, bạn có thể tiếp tục đọcSử dụng 1#!/usr/bin/env python3 2 3print('Hello World!') 0LệnhĐể chạy tập lệnh Python bằng _______00lenh, bạn cần mở một dòng lệnh và nhập từ 0hoặc 1 nếu bạn có cả hai phiên bản, theo sau là đường dẫn đến lệnh của bạn, giống như sau 7Nếu mọi thứ đang hoạt động ổn định, sau khi nhấn Enter, bạn sẽ thấy cụm từ 74 trên màn hình của mình. That is it. You just run the first Python file command of your ownNếu điều này không hoạt động đúng, bạn có thể phải kiểm tra hệ thống 75, cài đặt Python, cách bạn tạo 9file lệnh, nơi bạn lưu nó, v. vĐây là cách cơ bản và thiết thực nhất để chạy tập lệnh Python Move direction toĐôi khi, rất hữu ích khi lưu đầu ra của một lệnh tập tin để phân tích sau này. Đây là cách bạn có thể làm điều đó 1Thao tác này chuyển hướng đầu ra của lệnh tập tin của bạn đến 77, thay vì đến đầu ra hệ thống tiêu chuẩn ( 78). Quá trình này thường được gọi là chuyển hướng luồng và có sẵn trên cả Windows và hệ thống giống UnixNếu 77không tồn tại, thì nó sẽ tự động được tạo. Mặt khác, nếu tệp đã tồn tại, thì nội dung của nó sẽ được thay thế bằng đầu ra mớiCuối cùng, nếu bạn muốn thêm đầu ra của lần thực hiện liên tiếp vào cuối 77, thì bạn phải sử dụng hai dấu ngoặc kép ( 11) thay vì một, giống như sau 7Bây giờ, đầu ra sẽ được thêm vào cuối 77Chạy mô-đun với _______213tùy chọnPython cung cấp một loạt các tùy chọn dòng lệnh mà bạn có thể sử dụng theo nhu cầu của mình. Ví dụ. nếu bạn muốn chạy Python mô-đun, bạn có thể sử dụng lệnh 14Các tùy chọn 13tìm kiếm tùy chọn 16cho tên mô-đun và chạy nội dung của nó như 17 4Lưu ý. 18 cần phải là tên của một mô-đun đối tượng, không phải là một chuỗiUse file name file commandTrên các phiên bản Windows gần đây, có thể chạy Python file command bằng cách chỉ cần nhập tên của file chứa mã tại lệnh 6Điều này có thể xảy ra vì Windows sử dụng hệ thống đăng ký sổ đăng ký và liên kết tệp để xác định chương trình nào sẽ sử dụng để chạy một tệp cụ thể Trên các hệ thống giống Unix, chẳng hạn như GNU / Linux, bạn có thể đạt được điều gì đó tương tự. Bạn sẽ chỉ phải thêm một dòng đầu tiên vào văn bản 19, giống như bạn đã làm với 9Đối với Python, đây là một đơn giản nhận xét, nhưng đối với hệ điều hành, dòng này cho biết chương trình nào phải được sử dụng để chạy tệp Dòng này bắt đầu bằng 71tổ hợp ký tự, thường được gọi là hash bang hoặc shebang và tiếp tục với đường dẫn đến trình thông dịchCó hai cách để chỉ định đường dẫn đến trình thông dịch
Tùy chọn cuối cùng này hữu ích nếu bạn lưu ý rằng không phải tất cả các hệ thống giống Unix đều định vị trình thông dịch ở cùng một nơi Cuối cùng, để thực thi một tập lệnh như thế này, bạn cần gán quyền thực thi cho nó và sau đó nhập tên tệp vào dòng lệnh Dưới đây là một ví dụ về cách thực hiện điều này 4Với quyền thực thi và dòng shebang đã được định cấu hình đúng cách, bạn có thể chạy tập lệnh bằng cách chỉ cần nhập tên tệp của nó tại dòng lệnh Cuối cùng, bạn cần lưu ý rằng nếu lệnh của bạn không được đặt tại thư mục làm việc hiện tại của bạn, bạn sẽ phải sử dụng đường dẫn tệp cho phương pháp hoạt động chính xác này. Cách chạy tương tác với tập lệnh PythonCũng có thể chạy tập lệnh và mô-đun Python từ một phiên bản tương tác. Tùy chọn này cung cấp cho bạn nhiều khả năng Tận dụng lợi thế của $ python3 Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> 76Khi bạn nhập một mô-đun , điều thực sự xảy ra là bạn tải nội dung của nó lên để truy cập và sử dụng sau này. Điều thú vị về quá trình này là 76 chạy mã như bước cuối cùng của nóKhi mô-đun chỉ chứa các định nghĩa về lớp, hàm, biến và hằng số, bạn có thể sẽ không biết rằng mã đã thực sự được chạy, nhưng khi mô-đun bao gồm các lệnh gọi hàm, phương thức hoặc câu lệnh Điều này cung cấp cho bạn một tùy chọn khác để chạy các tập lệnh Python >>> 7Bạn nên lưu ý rằng tùy chọn này chỉ hoạt động một lần mỗi phiên bản. Sau lần thực thi đầu tiên 76, các lần 76 thực thi liên tiếp không làm gì cả, ngay cả khi bạn sửa đổi nội dung của mô-đun. Điều này là do các 76 hoạt động tốn kém và do đó chỉ chạy một lần. This is a ví dụ>>> 0Hải 76 hoạt động này không làm gì cả, bởi vì Python biết rằng nó 42đã được nhậpCó một số yêu cầu để hoạt động phương pháp này
Để biết PMSP hiện tại của bạn có gì, bạn có thể chạy đoạn mã sau >>> 1Chạy mã này, bạn sẽ nhận được danh sách các thư mục và 43tệp nơi Python tìm kiếm các mô-đun bạn nhậpSử dụng 1#!/usr/bin/env python3 2 3print('Hello World!') 44và 1#!/usr/bin/env python3 2 3print('Hello World!') 45Trong Thư viện chuẩn Python , bạn có thể tìm thấy 44, đó là một mô-đun cung cấp 47Với 47, bạn có thể mô phỏng một 76 đang hoạt động và thực hiện điều đó, thực thi bất kỳ mô-đun hoặc lệnh nào. Hãy xem ví dụ này>>> 2Khi bạn nhập mô-đun lần đầu tiên, bạn sẽ không thể tiếp tục sử dụng 76 để chạy mô-đun đó. Trong trường hợp này, bạn có thể sử dụng 61, điều này sẽ buộc trình thông dịch nhập lại mô-đun một lần nữa, giống như trong đoạn mã sau>>> 3Một điểm quan trọng cần lưu ý ở đây là đối số của 62 phải là tên của mô-đun đối tượng chứ không phải là một chuỗi>>> 4Nếu bạn sử dụng một chuỗi làm đối số, thì 62 sẽ đưa ra một 64 ngoại lệLưu ý. Đầu ra của mã trước đó đã được viết tắt ( 65) để tiết kiệm dung lượng 61 hữu ích khi bạn đang sửa đổi một mô-đun và muốn kiểm tra xem những thay đổi của bạn có đang hoạt động hay không mà không cần phải rời khỏi phiên bản tương tác hiện tạiCuối cùng, nếu bạn đang sử dụng Python 2. x, thì bạn sẽ có 45, đây là một mô-đun cung cấp một hàm được gọi là 62. 69 hoạt động tương tự như 61. This is a ví dụ>>> 5Trong Python 2. x, 62là một hàm tích hợp sẵn. In version 2. 6 và 2. 7, nó cũng được bao gồm 45 để hỗ trợ quá trình chuyển đổi sang 3. xLưu ý. 45 đã không được sử dụng nữa kể từ phiên bản 3. 4 of language. Các 45gói đang chờ ngừng hỗ trợ 44Sử dụng >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 46và>>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 47Thư viện Chuẩn bao gồm một mô-đun được gọi là 48. Trong mô-đun này, bạn có thể tìm thấy 49, đây là một chức năng cho phép bạn chạy các mô-đun mà không cần phải nhập chúng trước đó. Hàm này trả về 70từ điển của mô-đun được thực thiĐây là một ví dụ về cách bạn có thể sử dụng nó >>> 6Mô-đun được đặt bằng 76cơ chế tiêu chuẩn và sau đó được thực thi trên một không gian tên mô-đun mớiFirst number of 49 phải là một chuỗi có tên tuyệt đối của mô-đun (không có 7 phần mở rộng)Mặt khác, 48 cũng cung cấp 75, cho phép bạn chạy một mô-đun bằng cách cung cấp vị trí của nó trong hệ thống tệp>>> 7Giống như ________ 449, ________ 475 trả về 70từ điểm của mô-đun được thực thiCác ______479tham số phải là một chuỗi và có thể tham khảo những điều sau đây
Tấn công >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 03Cho đến nay, bạn đã thấy những cách được sử dụng phổ biến nhất để chạy các tập lệnh Python. Trong phần này, bạn sẽ thấy cách thực hiện điều đó bằng cách sử dụng 03, đây là một hàm tích hợp hỗ trợ thực thi mã Python 03 cung cấp một cách thay thế để chạy các lệnh của bạn>>> 8Lệnh này mở ra 9, đọc nội dung của nó và gửi nó đến 03, cuối cùng sẽ chạy mãVí dụ trên là một chút bên ngoài đó. Nó chỉ là một "bản hack" cho bạn thấy Python có thể linh hoạt và linh hoạt như thế nào Sử dụng >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 08(Chỉ Python 2. x)Nếu bạn thích sử dụng Python 2. x, bạn có thể sử dụng một hàm tổng hợp được gọi là hàm 08, điều này có thể chạy các tập lệnh PythonĐầu tiên đối số của 08 phải là một chuỗi chứa đường dẫn đến tệp bạn muốn chạy. This is a ví dụ>>> 9Ở đây, 9được phân tích cú pháp và đánh giá như một chuỗi câu lệnh PythonCách chạy tập lệnh Python từ IDE hoặc trình soạn thảo văn bảnKhi phát triển các ứng dụng lớn hơn và phức tạp hơn, bạn nên sử dụng môi trường phát triển tích hợp (IDE) hoặc trình soạn thảo văn bản nâng cao Hầu hết các chương trình này cung cấp khả năng chạy các lệnh của bạn từ bên trong môi trường chính. Thông thường chúng bao gồm lệnh Run hoặc Build , thường có sẵn trên thanh công cụ hoặc từ menu chính Bản phân phối tiêu chuẩn của Python bao gồm IDLE làm IDE mặc định và bạn có thể sử dụng nó để viết, sửa lỗi, sửa đổi và chạy các mô-đun và lệnh của mình Các IDE khác như Eclipse-PyDev, PyCharm, Eric và NetBeans cũng cho phép bạn chạy tập lệnh Python từ bên trong môi trường Các trình soạn thảo văn bản nâng cao như Sublime Text và Visual Studio Code cũng cho phép bạn chạy các lệnh của mình Để ôm được chi tiết về cách chạy các tập lệnh Python từ IDE hoặc trình soạn thảo mà bạn thích, bạn có thể xem tài liệu của nó Cách chạy tập lệnh Python từ trình quản lý tệpChạy một tập lệnh bằng cách nhấp đúp vào biểu tượng của nó trong trình quản lý tệp là một cách khả thi khác để chạy tập lệnh Python của bạn. Tùy chọn này có thể không được sử dụng rộng rãi trong giai đoạn phát triển, nhưng nó có thể được sử dụng khi bạn phát hành mã của mình để sản xuất Để có thể chạy các tập lệnh của bạn bằng một cú nhấp đúp, bạn phải trả lời một số điều kiện phụ thuộc vào hệ điều hành của bạn Ví dụ, Windows liên kết các phần mở rộng 7và 8với các chương trình 14và 15tương ứng. Điều này cho phép bạn chạy các tập lệnh của mình bằng cách nhấp đúp vào chúngKhi bạn có một tập lệnh với giao diện dòng lệnh, có khả năng bạn chỉ nhìn thấy ánh sáng nhấp nháy của cửa sổ màu đen trên màn hình của mình. Để tránh tình trạng khó chịu này, bạn có thể thêm một câu lệnh như 16ở cuối kịch bản. Bằng cách này, chương trình sẽ dừng lại khi bạn nhấn EnterTuy nhiên, thủ thuật này có nhược điểm của nó. Ví dụ. if your command has no any error, too process it will be canceled before going to 17câu lệnh và bạn vẫn không thể tìm thấy kết quảTrên các hệ thống giống Unix, bạn có thể chạy các tập lệnh của mình bằng cách nhấp đúp vào chúng trong trình quản lý tệp của mình. Để đạt được điều này, lệnh của bạn phải có quyền thực thi và bạn cần phải sử dụng thủ thuật shebang mà bạn đã thấy. Tương tự như vậy, bạn không thể tìm thấy bất kỳ kết quả nào trên màn hình khi nói đến các dòng lệnh giao diện tập tin Vì việc thực thi các lệnh của tập tin thông qua nhấp đúp có một số chế độ hạn chế và phụ thuộc vào nhiều yếu tố (không hạn chế như hệ điều hành, trình quản lý tệp, quyền thực thi, liên kết tệp), bạn nên xem nó như . and available going to output Phần kết luậnVới việc đọc hướng dẫn này, bạn đã có kiến thức và kỹ năng cần thiết để có thể chạy các tập lệnh và mã Python theo nhiều cách và trong nhiều tình huống và môi trường phát triển khác nhau Bây giờ bạn có thể chạy các tập lệnh Python từ
Những kỹ năng này sẽ giúp quá trình phát triển của bạn nhanh hơn nhiều, cũng như năng suất và linh hoạt hơn |