Chạy tập tin python cmd

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

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

  • Dòng lệnh hoặc thiết bị đầu cuối của hệ điều hành
  • Chế độ tương tác Python
  • IDE hoặc trình soạn thảo văn bản mà bạn thích nhất
  • Quản lý tệp hệ thống của bạn bằng cách nhấp đúp vào biểu tượng tệp lệnh của bạn

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-module

Trong 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à

  • Một chương trình được viết bằng C, như CPython , là phần phát triển khai thác cốt lõi của ngôn ngữ
  • Một chương trình được viết bằng Java, chẳng hạn như Jython
  • Một chương trình được viết bằng Python chính, chẳng hạn như PyPy
  • Một chương trình được khai thác trong. NET, chẳng hạn như IronPython

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

  • Dưới dạng tập lệnh hoặc mô-đun
  • Như một đoạn mã được nhập vào một phiên bản tương tác

Cách chạy mã Python tương tác

Mộ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  1#!/usr/bin/env python3 2 3print('Hello World!') 0hoặc  1#!/usr/bin/env python3 2 3print('Hello World!') 1tùy thuộc vào cài đặt Python của bạn, rồi nhấn Enter

Dưới đây là một ví dụ về cách thực hiện công việc này trên Linux

$ 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. >>>

Lời nhắc tiêu chuẩn cho chế độ tương tác là  1#!/usr/bin/env python3 2 3print('Hello World!') 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

>>> >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python!

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

  • 1#!/usr/bin/env python3 2 3print('Hello World!') 3 hoặc  1#!/usr/bin/env python3 2 3print('Hello World!') 4, đó là các chức năng được tích hợp sẵn
  • Tổ hợp phím Ctrl + Z và Enter trên Windows hoặc chỉ Ctrl +D trên các hệ thống giống Unix

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ên Windows, dòng lệnh thường được gọi là dấu nhắc lệnh hoặc bảng điều khiển MS-DOS, và nó là một chương trình được gọi là ______05. Đường dẫn đến chương trình này có thể thay đổi đáng kể từ phiên bản hệ thống này sang phiên bản hệ thống khác

    Một cách nhanh chóng để truy cập vào nó là nhấn vào ổ hợp phím Win + R , thao tác này sẽ đưa bạn đến với hộp điện thoại . Khi bạn đã ở đó, hãy nhập  1#!/usr/bin/env python3 2 3print('Hello World!') 6và nhấn Enter.

  • Trên GNU / Linux (và các Unix khác), có một số ứng dụng cho phép bạn truy cập vào dòng lệnh hệ thống. Một số biến phổ biến nhất là xterm, Gnome Terminal và Konsole. Đây là những công cụ chạy shell hoặc terminal như Bash, ksh, csh, v. v

    Trong trường hợp này, đường dẫn đến các ứng dụng này đa dạng hơn nhiều và phụ thuộc vào phân phối và thậm chí chí vào môi trường máy tính để bàn mà bạn sử dụng. Vì vậy, bạn cần đọc tài liệu hệ thống của mình

  • Trên Mac OS X, bạn có thể truy cập hệ thống thiết bị đầu cuối từ Ứng dụng → Tiện ích → Thiết bị đầu cuối

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ẽ

  1. Xử lý các câu lệnh trong tập lệnh của bạn theo tuần tự

  2. Biên dịch mã nguồn sang định dạng trung gian được gọi là mã bytecode

    Mã byte này là một bản dịch mã sang một ngôn ngữ cấp thấp hơn độc lập với nền tảng. Mục đích của nó là tối ưu hóa việc thực thi mã. Vì vậy, trong lần tiếp theo mã thông báo dịch vụ chạy của bạn, nó sẽ bỏ qua bước biên dịch này

    Nói một cách chính xác, mã tối ưu hóa này chỉ dành cho các mô đun (tệp được nhập), không phải cho các tập lệnh thực thi

  3. Gửi mã để thực thi

    Tại thời điểm này, một thứ được gọi là Máy ảo Python (PVM) bắt đầu hoạt động. PVM is run time tool of Python. Đó là một chu kỳ lặp lại các hướng dẫn của mã bytecode của bạn để chạy chúng từng cái một

    PVM không phải là một thành phần riêng biệt của Python. Nó chỉ là một phần của hệ thống Python mà bạn đã cài đặt trên máy của mình. Về mặt kỹ thuật, PVM là bước cuối cùng của cái được gọi là trình thông dịch Python

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ệnh

Mộ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  1#!/usr/bin/env python3 2 3print('Hello World!') 7 phần mở rộng. (Trên hệ thống Windows, phần mở rộng cũng có thể được  1#!/usr/bin/env python3 2 3print('Hello World!') 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

1#!/usr/bin/env python3 2 3print('Hello World!')

Lưu tệp trong thư mục công việc của bạn với tên  1#!/usr/bin/env python3 2 3print('Hello World!') 9. Với bản kiểm tra kịch bản đã có sẵn, bạn có thể tiếp tục đọc

Sử 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ừ  1#!/usr/bin/env python3 2 3print('Hello World!') 0hoặc  1#!/usr/bin/env python3 2 3print('Hello World!') 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

1#!/usr/bin/env python3 2 3print('Hello World!') 7

Nếu mọi thứ đang hoạt động ổn định, sau khi nhấn Enter, bạn sẽ thấy cụm từ  1#!/usr/bin/env python3 2 3print('Hello World!') 74 trên màn hình của mình. That is it. You just run the first Python file command of your own

Nếu điều này không hoạt động đúng, bạn có thể phải kiểm tra hệ thống  1#!/usr/bin/env python3 2 3print('Hello World!') 75, cài đặt Python, cách bạn tạo  1#!/usr/bin/env python3 2 3print('Hello World!') 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 đó

$ 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. >>> 1

Thao tác này chuyển hướng đầu ra của lệnh tập tin của bạn đến  1#!/usr/bin/env python3 2 3print('Hello World!') 77, thay vì đến đầu ra hệ thống tiêu chuẩn (  1#!/usr/bin/env python3 2 3print('Hello World!') 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 Unix

Nếu  1#!/usr/bin/env python3 2 3print('Hello World!') 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ới

Cuố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  1#!/usr/bin/env python3 2 3print('Hello World!') 77, thì bạn phải sử dụng hai dấu ngoặc kép ( $ 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. >>> 11) thay vì một, giống như sau

$ 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. >>> 7

Bây giờ, đầu ra sẽ được thêm vào cuối  1#!/usr/bin/env python3 2 3print('Hello World!') 77

Chạy mô-đun với _______213tùy chọn

Python 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 $ 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. >>> 14

Các tùy chọn $ 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. >>> 13tìm kiếm tùy chọn $ 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. >>> 16cho tên mô-đun và chạy nội dung của nó như $ 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. >>> 17

1#!/usr/bin/env python3 2 3print('Hello World!') 4

Lưu ý. $ 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. >>> 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ỗi

Use file name file command

Trê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

1#!/usr/bin/env python3 2 3print('Hello World!') 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 $ 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. >>> 19, giống như bạn đã làm với  1#!/usr/bin/env python3 2 3print('Hello World!') 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 $ 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. >>> 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ịch

Có hai cách để chỉ định đường dẫn đến trình thông dịch

  • $ 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. >>> 72. write path tuyệt đối
  • $ 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. >>> 19. sử dụng $ 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. >>> 74lệnh của hệ điều hành , lệnh này được định vị và thực thi Python bằng cách tìm kiếm  1#!/usr/bin/env python3 2 3print('Hello World!') 75 biến môi trường

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

>>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 4

Vớ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 Python

Cũ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. >>> 76

Khi 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à $ 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. >>> 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

>>> >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 7

Bạ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 $ 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. >>> 76, các lần $ 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. >>> 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 $ 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. >>> 76 hoạt động tốn kém và do đó chỉ chạy một lần. This is a ví dụ

>>> >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 0

Hải $ 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. >>> 76 hoạt động này không làm gì cả, bởi vì Python biết rằng nó  1#!/usr/bin/env python3 2 3print('Hello World!') 42đã được nhập

Có một số yêu cầu để hoạt động phương pháp này

  • Tệp có mã Python phải được đặt trong thư mục đang làm việc hiện tại của bạn
  • Tệp phải nằm trong Đường dẫn Tìm kiếm Mô-đun Python (PMSP) , nơi Python tìm kiếm các mô-đun và gói bạn nhập

Để biết PMSP hiện tại của bạn có gì, bạn có thể chạy đoạn mã sau

>>> >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 1

Chạy mã này, bạn sẽ nhận được danh sách các thư mục và  1#!/usr/bin/env python3 2 3print('Hello World!') 43tệp nơi Python tìm kiếm các mô-đun bạn nhập

Sử dụng  1#!/usr/bin/env python3 2 3print('Hello World!') 44và 1#!/usr/bin/env python3 2 3print('Hello World!') 45

Trong Thư viện chuẩn Python , bạn có thể tìm thấy  1#!/usr/bin/env python3 2 3print('Hello World!') 44, đó là một mô-đun cung cấp  1#!/usr/bin/env python3 2 3print('Hello World!') 47

Với  1#!/usr/bin/env python3 2 3print('Hello World!') 47, bạn có thể mô phỏng một $ 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. >>> 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

>>> >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 2

Khi bạn nhập mô-đun lần đầu tiên, bạn sẽ không thể tiếp tục sử dụng $ 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. >>> 76 để chạy mô-đun đó. Trong trường hợp này, bạn có thể sử dụng  1#!/usr/bin/env python3 2 3print('Hello World!') 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

>>> >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 3

Một điểm quan trọng cần lưu ý ở đây là đối số của  1#!/usr/bin/env python3 2 3print('Hello World!') 62 phải là tên của mô-đun đối tượng chứ không phải là một chuỗi

>>> >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 4

Nếu bạn sử dụng một chuỗi làm đối số, thì  1#!/usr/bin/env python3 2 3print('Hello World!') 62 sẽ đưa ra một  1#!/usr/bin/env python3 2 3print('Hello World!') 64 ngoại lệ

Lưu ý. Đầu ra của mã trước đó đã được viết tắt (  1#!/usr/bin/env python3 2 3print('Hello World!') 65) để tiết kiệm dung lượng

1#!/usr/bin/env python3 2 3print('Hello World!') 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ại

Cuối cùng, nếu bạn đang sử dụng Python 2. x, thì bạn sẽ có  1#!/usr/bin/env python3 2 3print('Hello World!') 45, đây là một mô-đun cung cấp một hàm được gọi là  1#!/usr/bin/env python3 2 3print('Hello World!') 62. 1#!/usr/bin/env python3 2 3print('Hello World!') 69 hoạt động tương tự như  1#!/usr/bin/env python3 2 3print('Hello World!') 61. This is a ví dụ

>>> >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 5

Trong Python 2. x,  1#!/usr/bin/env python3 2 3print('Hello World!') 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  1#!/usr/bin/env python3 2 3print('Hello World!') 45 để hỗ trợ quá trình chuyển đổi sang 3. x

Lưu ý. 1#!/usr/bin/env python3 2 3print('Hello World!') 45 đã không được sử dụng nữa kể từ phiên bản 3. 4 of language. Các  1#!/usr/bin/env python3 2 3print('Hello World!') 45gói đang chờ ngừng hỗ trợ  1#!/usr/bin/env python3 2 3print('Hello World!') 44

Sử 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! 47

Thư viện Chuẩn bao gồm một mô-đun được gọi là >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 48. Trong mô-đun này, bạn có thể tìm thấy >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 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ề >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 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ó

>>> >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 6

Mô-đun được đặt bằng $ 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. >>> 76cơ chế tiêu chuẩn và sau đó được thực thi trên một không gian tên mô-đun mới

First number of >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 49 phải là một chuỗi có tên tuyệt đối của mô-đun (không có  1#!/usr/bin/env python3 2 3print('Hello World!') 7 phần mở rộng)

Mặt khác, >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 48 cũng cung cấp >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 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

>>> >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 7

Giống như ________ 449, ________ 475 trả về >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 70từ điểm của mô-đun được thực thi

Các ______479tham số phải là một chuỗi và có thể tham khảo những điều sau đây

  • Vị trí của tệp nguồn Python
  • Vị trí của tệp bytecode đã biên dịch
  • Giá trị của một mục nhập hợp lệ trong _______216, bao gồm một $ 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. >>> 17mô-đun ( >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 02tệp)

Tấn công >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 03

Cho đế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 >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 03, đây là một hàm tích hợp hỗ trợ thực thi mã Python

>>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 03 cung cấp một cách thay thế để chạy các lệnh của bạn

>>> >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 8

Lệnh này mở ra  1#!/usr/bin/env python3 2 3print('Hello World!') 9, đọc nội dung của nó và gửi nó đến >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 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 >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 08, điều này có thể chạy các tập lệnh Python

Đầu tiên đối số của >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 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ụ

>>> >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 9

Ở đây,  1#!/usr/bin/env python3 2 3print('Hello World!') 9được phân tích cú pháp và đánh giá như một chuỗi câu lệnh Python

Cách chạy tập lệnh Python từ IDE hoặc trình soạn thảo văn bản

Khi 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ệp

Chạ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  1#!/usr/bin/env python3 2 3print('Hello World!') 7và  1#!/usr/bin/env python3 2 3print('Hello World!') 8với các chương trình >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 14và >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 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úng

Khi 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ư >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 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 Enter

Tuy 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 >>> print('Hello World!') Hello World! >>> 2 + 5 7 >>> print('Welcome to Real Python!') Welcome to Real Python! 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ận

Vớ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ừ

  • Dòng lệnh hoặc thiết bị đầu cuối của hệ điều hành
  • Chế độ tương tác Python
  • IDE hoặc trình soạn thảo văn bản mà bạn thích nhất
  • Quản lý tệp hệ thống của bạn bằng cách nhấp đúp vào biểu tượng tệp lệnh của bạn

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

Chủ đề