Hướng dẫn familiarization with the basics of python programming class 11 - làm quen với kiến ​​thức cơ bản về lập trình python lớp 11

Hướng dẫn familiarization with the basics of python programming class 11 - làm quen với kiến ​​thức cơ bản về lập trình python lớp 11

Bắt đầu với các chủ đề ngôn ngữ lập trình Python: Làm quen với những điều cơ bản của lập trình Python: Giới thiệu về Python, Các tính năng của Python Ưu điểm & Nhược điểm Cài đặt Python làm việc với các chế độ thực hiện Python: Chế độ tương tác là một ngôn ngữ lập trình cấp cao, hướng đối tượng, theo hướng đối tượng được phát triển bởi & NBSP; Guido Van Rossum & NBSP; In & NBSP; 1990, & NBSP; và

Bắt đầu với Python - Ghi chú Đọc thêm » Read More »

Ngôn ngữ lập trình là một ngôn ngữ nhân tạo được thiết kế để truyền đạt các hướng dẫn đến máy, thường là máy tính. Ngôn ngữ lập trình được sử dụng để tạo các chương trình (nghĩa là tập hợp các hướng dẫn) kiểm soát hành vi của máy và/hoặc để diễn đạt thuật toán chính xác. Ngôn ngữ lập trình sử dụng các nguyên tắc chung tương tự, vì vậy sau khi học bất kỳ một ngôn ngữ nào, thật dễ dàng để nắm bắt một ngôn ngữ khác.

Phần mềm nguồn mở Trước khi bước vào thế giới lập trình bằng các công cụ nguồn mở, người ta nên cố gắng hiểu định nghĩa của phần mềm nguồn mở được đưa ra bởi Sáng kiến ​​nguồn mở của Hồi giáo (viết tắt là OSI). OSI là một tập đoàn phi lợi nhuận có phạm vi toàn cầu, được thành lập để giáo dục và ủng hộ lợi ích của phần mềm nguồn mở và xây dựng cầu nối giữa các khu vực bầu cử khác nhau trong cộng đồng nguồn mở. Phần mềm nguồn mở được định nghĩa là phần mềm có mã nguồn được cung cấp theo giấy phép cho phép sửa đổi và phân phối lại phần mềm theo ý muốn. Đôi khi một sự khác biệt được thực hiện giữa phần mềm nguồn mở và phần mềm miễn phí như được đưa ra bởi GNU (http://www.gnu.org/). Các điều khoản phân phối chi tiết của phần mềm nguồn mở được cung cấp bởi OSI được đưa ra trên liên kết trang web: http: // opensource. org/.
Before stepping into the world of programming using open source tools, one should try to understand the definition of open source software given by “Open Source Initiative” (abbreviated as OSI). OSI is a non-profit corporation with global scope, formed to educate about and advocate the benefits of open source software, and to build bridges among different constituencies in the open source community.
Open source software is a defined as software whose source code is made available under a license that allow modification and re-distribution of the software at will. Sometimes a distinction is made between open source software and free software as given by GNU (http://www.gnu.org/). The detailed distribution terms of open source software given by OSI is given on website link: http://opensource. org/.

Python Python là một ngôn ngữ lập trình mục đích chung cấp cao được sử dụng trong nhiều lĩnh vực ứng dụng. Python có sự kết hợp đúng đắn giữa hiệu suất và các tính năng làm sáng tỏ chương trình viết. Một số tính năng của Python được liệt kê dưới đây:
Python is a high-level general purpose programming language that is used in a wide variety of application domains. Python has the right combination of performance and features that demystify program writing. Some of the features of Python are listed below:

  • Đó là một đơn giản và dễ học.
  • Việc thực hiện Python thuộc giấy phép nguồn mở giúp nó có thể sử dụng tự do và phân phối, ngay cả đối với sử dụng thương mại.
  • Nó hoạt động trên nhiều nền tảng như Windows, Linux, v.v.
  • Đó là một ngôn ngữ được giải thích.
  • Nó là một ngôn ngữ hướng đối tượng.
  • Nhúng trong các ứng dụng dưới dạng giao diện kịch bản.
  • Python có một bộ gói toàn diện để hoàn thành các nhiệm vụ khác nhau.

Python là một ngôn ngữ được giải thích, trái ngược với một ngôn ngữ được biên dịch, mặc dù sự khác biệt là mờ vì sự hiện diện của trình biên dịch byte (ngoài phạm vi của cuốn sách này). Mã nguồn Python được biên dịch thành mã byte, do đó việc thực thi cùng một tệp sẽ nhanh hơn lần thứ hai (có thể tránh được việc sắp xếp lại từ nguồn sang bytecode). Các ngôn ngữ được giải thích thường có chu kỳ phát triển/gỡ lỗi ngắn hơn so với các ngôn ngữ được biên dịch, và các chương trình của chúng thường cũng chạy chậm. Xin lưu ý rằng, Python sử dụng bộ ký tự ASCII 7 bit cho văn bản chương trình.

Các bản phát hành ổn định mới nhất luôn có thể được tìm thấy trên trang web Python (http://www.python.org/). Có hai phiên bản Python sẵn sàng sản xuất được đề xuất tại thời điểm này, bởi vì tại thời điểm này có hai nhánh phát hành ổn định: 2.x và 3.x. Python 3.x có thể ít hữu ích hơn 2.x, vì hiện tại có nhiều phần mềm của bên thứ ba có sẵn cho Python 2 hơn là Python 3. Mã Python 2 thường sẽ không thay đổi trong Python 3. Cuốn sách này tập trung vào phiên bản Python 2.7. 6.

Python tuân theo phương pháp lập trình mô-đun, đây là một kỹ thuật thiết kế phần mềm nhấn mạnh việc tách chức năng của một chương trình thành các mô-đun độc lập, có thể thay đổi, do đó mỗi mô-đun chứa mọi thứ chỉ cần thực hiện để thực hiện một khía cạnh của chức năng mong muốn. Về mặt khái niệm, các mô -đun thể hiện sự phân tách các mối quan tâm và cải thiện khả năng duy trì bằng cách thực thi các ranh giới logic giữa các thành phần. Thông tin thêm về mô -đun được cung cấp trong Chương 5.

Các phiên bản Python được đánh số theo định dạng A.B.C hoặc A.B, trong đó A là số phiên bản chính và nó chỉ được tăng lên cho những thay đổi lớn trong ngôn ngữ; B là số phiên bản nhỏ và tăng lên cho những thay đổi tương đối ít hơn; C là cấp độ vi mô và nó được tăng lên để phát hành cố định lỗi.

Pythonic Pythonic Pythonic là một chút ý tưởng/cách tiếp cận của chương trình viết, thường không được tuân theo trong các ngôn ngữ lập trình khác. Ví dụ: để lặp lại tất cả các yếu tố của một điều không thể sử dụng cho câu lệnh, thường là cách tiếp cận sau đây được tuân thủ:
“Pythonic” is a bit different idea/approach of writing program, which is usually not followed in other programming languages. For example, to loop all elements of an iterable using for statement, usually the following approach is followed:

food=['pizza','burger','noodles']
 for i in range(len(food)):
 print(food[i])

Một cách tiếp cận pythonic sạch hơn là:

food=['pizza','burger','noodles']
 for piece in food:
 print(piece)

Lịch sử Python được tạo ra vào đầu những năm 1990 bởi Guido Van Rossum tại Centrum Wiskunde & Informatica (CWI, tham khảo http://www.cwi.nl/) ở Hà Lan như là người kế nhiệm ngôn ngữ có tên là AB ABC. Guido vẫn là tác giả chính của Python, mặc dù nó bao gồm nhiều đóng góp từ những người khác. Khi anh bắt đầu thực hiện Python, Guido Van Rossum cũng đang đọc các kịch bản được xuất bản từ Hồi Monty Python, Flying Flying Circus, một loạt phim hài của BBC từ những năm 1970. Van Rossum nghĩ rằng anh ta cần một cái tên ngắn, độc đáo và hơi bí ẩn, vì vậy anh ta quyết định gọi ngôn ngữ là Python Python. Năm 1995, Guido tiếp tục công việc của mình về Python tại Tập đoàn Sáng kiến ​​Nghiên cứu Quốc gia (CNRI, truy cập http://www.cnri.reston.va.us/) tại Reston, Virginia, nơi ông phát hành một số phiên bản phần mềm. Vào tháng 5 năm 2000, Guido và nhóm phát triển Core Python đã chuyển đến nhóm Beopen.com, để thành lập nhóm Beopen Pythonlabs. Vào tháng 10 cùng năm, nhóm Pythonlabs đã chuyển sang các sáng tạo kỹ thuật số (nay là Zope Corporation, hãy truy cập http://www.zope.com/). Vào năm 2001, Quỹ phần mềm Python (PSF, tham khảo http://www.python.org/psf/) đã được thành lập, một tổ chức phi lợi nhuận được tạo ra đặc biệt để sở hữu sở hữu trí tuệ liên quan đến Python. Zope Corporation là một thành viên tài trợ của PSF.
Python was created in the early 1990s by Guido van Rossum at Centrum Wiskunde & Informatica (CWI, refer http://www.cwi.nl/) in the Netherlands as a successor of a language called “ABC”. Guido remains Python’s principal author, although it includes many contributions from others. When he began implementing Python, Guido van Rossum was also reading the published scripts from “Monty Python’s Flying Circus”, a BBC comedy series from the 1970s. Van Rossum thought he needed a name that was short, unique, and slightly mysterious, so he decided to call the language “Python”. In 1995, Guido continued his work on Python at the Corporation for National Research Initiatives (CNRI, visit http://www.cnri.reston.va.us/) in Reston, Virginia, where he released several versions of the software. In May 2000, Guido and the Python core development team moved to “BeOpen.com” to form the BeOpen PythonLabs team. In October of the same year, the PythonLabs team moved to Digital Creations (now Zope Corporation, visit http://www.zope.com/). In 2001, the Python Software Foundation (PSF, refer http://www.python.org/psf/) was formed, a non-profit organization created specifically to own Python-related intellectual property. Zope Corporation is a sponsoring member of the PSF.

Tài liệu chính thức Python 2.7.6 Tài liệu có thể được truy cập từ liên kết trang web: http://docs.python.org/2/. Để tải xuống một kho lưu trữ chứa tất cả các tài liệu cho phiên bản 2.7.6 của Python ở một trong các định dạng khác nhau (văn bản thuần túy, pdf, html), hãy theo liên kết: http://docs.python.org/2/doad.html.
Official Python 2.7.6 documentation can be accessed from website link: http://docs.python.Org/2/. To download an archive containing all the documents for version 2.7.6 of Python in one of various formats (plain text, PDF, HTML), follow the link: http://docs.python.Org/2/download.html.

Môi trường phát triển tích hợp Một môi trường phát triển tích hợp (IDE) là một ứng dụng cung cấp các cơ sở toàn diện để phát triển phần mềm. IDE thường bao gồm Trình chỉnh sửa mã nguồn, trình biên dịch và/hoặc trình thông dịch và trình gỡ lỗi.
An Integrated Development Environment (IDE) is an application that provides comprehensive facilities for software development. An IDE normally consists of a source code editor, compiler and/or interpreter, and a debugger.

Idle Idle là một IDE, và nó là môi trường biên tập viên và trình thông dịch cơ bản được vận chuyển với sự phân phối tiêu chuẩn của Python. Idle là bộ công cụ GUI của Tkinter Tkinter, và có các tính năng sau:
IDLE is an IDE, and it is the basic editor and interpreter environment which ships with the standard distribution of Python. IDLE is the built using “Tkinter” GUI toolkit, and has the following features:

Spyder, Spyder, (trước đây được gọi là PYDEE,) là viết tắt của môi trường phát triển Python khoa học của Hồi . IDE này cũng có sự hỗ trợ của IP IPYTHON, (Trình thông dịch Python tương tác nâng cao) và các thư viện Python phổ biến như Numpy, Matplotlib (âm mưu 2D/3D tương tác), v.v. Một số tính năng chính là:
“Spyder” (previously known as “Pydee”) stands for “Scientific Python Development EnviRonment” (shown in figure 1-3), and it is a powerful IDE for the Python language with advanced editing, interactive testing, debugging and introspection features. This IDE also has support of “IPython” (enhanced interactive Python interpreter) and popular Python libraries such as NumPy, Matplotlib (interactive 2D/3D plotting) etc. Some of the key features are:

  • Màu cú pháp (hoặc làm nổi bật).
  • Gõ người trợ giúp như tự động chèn dấu ngoặc đơn, v.v.
  • Hỗ trợ thông dịch viên Ipython.
  • Chứa cửa sổ lệnh đầu cuối cơ bản.

Spyder chạy trên tất cả các nền tảng chính (Windows, Mac OSX, Linux) và cách dễ nhất để cài đặt Spyder trong Windows là thông qua gói Python (X, Y) (truy cập http://www.pythonxy.com). Các biểu thức/mã được thảo luận trong cuốn sách này được viết và kiểm tra trong Spyder IDE.

Hướng dẫn familiarization with the basics of python programming class 11 - làm quen với kiến ​​thức cơ bản về lập trình python lớp 11

The expressions/codes discussed in this book are written and tested in Spyder IDE.

Tải xuống và cài đặt Python Có nhiều cách khác nhau để cài đặt Python, cách tiếp cận tốt nhất phụ thuộc vào hệ điều hành mà người ta đang sử dụng, những gì đã được cài đặt và cách người dự định sử dụng nó. Để tránh lội qua tất cả các chi tiết, cách tiếp cận dễ nhất là sử dụng một trong những phân phối Python đóng gói sẵn cung cấp các thư viện cần thiết tích hợp. Một lựa chọn tuyệt vời cho người dùng hệ điều hành Windows là cài đặt bằng tệp nhị phân có thể được tải xuống từ trang web chính thức của Python (http: // www. Python, org/download/). Người ta có thể cài đặt Idle và Spyder trong hệ điều hành Ubuntu (Linux) bằng cách thực thi các lệnh sau trong thiết bị đầu cuối (như trong Hình 1-4).
There are many different ways to install Python, the best approach depends upon the operating system one is using, what is already installed, and how the person intends to use it. To avoid wading through all the details, the easiest approach is to use one of the pre-packaged Python distribution that provide built-in required libraries. An excellent choice for Windows operating system user is to install using a binary file which can be downloaded from official Python’s website (http://www. python, org/download/).
One can install IDLE and Spyder in Ubuntu (Linux) operating system by executing the following commands in the terminal (as shown in figure 1-4).

sudo apt-get install idle-python2.7 spyder

Chúng có thể được cài đặt độc lập bằng các lệnh riêng biệt.

sudo apt-get install idle-python2.7
 sudo apt-get install spyder
 
Hướng dẫn familiarization with the basics of python programming class 11 - làm quen với kiến ​​thức cơ bản về lập trình python lớp 11

Python (X, Y), Python (X, Y) là một phần mềm phát triển khoa học và kỹ thuật miễn phí để tính toán số, phân tích dữ liệu và trực quan hóa dữ liệu dựa trên ngôn ngữ lập trình Python và môi trường phát triển tương tác Spyder, trình khởi chạy (phiên bản hiện tại 2.7.6.0 ) được hiển thị trong Hình 1-5. Có thể tải xuống tệp thực thi của Python (X, Y) và sau đó được cài đặt từ liên kết trang web: http: //code.google.eom/ppythonxy/. Các tính năng chính của Python (X, Y) là:
“Python(x,y)” is a free scientific and engineering development software for numerical computations, data analysis and data visualization based on Python programming language and Spyder interactive development environment, the launcher (current version 2.7.6.0) is shown in figure 1-5. The executable file of Python(x,y) can be downloaded and then installed from the website link: http://code.google.eom/p/pythonxy/. The main features of Python(x,y) are:

  • Được gói với các thư viện Python định hướng khoa học và các công cụ môi trường phát triển.
  • Tài liệu mở rộng của các gói Python khác nhau.
  • Cung cấp chương trình thiết lập tất cả trong một, để người dùng có thể cài đặt hoặc gỡ cài đặt tất cả các gói và tính năng này bằng cách chỉ nhấp vào một nút.
    Hướng dẫn familiarization with the basics of python programming class 11 - làm quen với kiến ​​thức cơ bản về lập trình python lớp 11

Đối tượng đối tượng đối tượng trực tuyến (còn được gọi là tên của tên này) là sự trừu tượng của Python cho dữ liệu. Tất cả dữ liệu trong chương trình Python được biểu thị bằng các đối tượng hoặc bằng mối quan hệ giữa các đối tượng. Mỗi đối tượng có một danh tính, một loại và một giá trị. Một đối tượng Nhận dạng không bao giờ thay đổi khi nó đã được tạo ra; Nó có thể được coi là địa chỉ đối tượng trong bộ nhớ. Hàm id () trả về một số nguyên đại diện cho danh tính của nó (hiện được thực hiện dưới dạng địa chỉ của nó). Một loại đối tượng Xác định các hoạt động mà đối tượng hỗ trợ và cũng xác định các giá trị có thể có cho các đối tượng thuộc loại đó. Một loại đối tượng cũng không thể thay đổi và hàm loại () trả về một loại đối tượng. Giá trị của một số đối tượng có thể thay đổi. Các đối tượng có giá trị có thể thay đổi được cho là có thể thay đổi được; Các đối tượng có giá trị không thể thay đổi một khi chúng được tạo ra được gọi là bất biến. Trong ví dụ dưới đây, Object A có danh tính 31082544, gõ int và giá trị 5.
“Object” (also called “name”) is Python’s abstraction for data. All data in a Python program is represented by objects or by relations between objects. Every object has an identity, a type and a value. An object’s identity never changes once it has been created; it can be thought of it as the object’s address in memory. The id () function returns an integer representing its identity (currently implemented as its address). An object’s type determines the operations that the object supports and also defines the possible values for objects of that type. An object’s type is also unchangeable and the type () function returns an object’s type. The value of some objects can change. Objects whose value can change are said to be “mutable”; objects whose value is unchangeable once they are created are called “immutable”. In the example below, object a has identity 31082544, type int and value 5.

>>> a=5
 >>> id(a)
 31082544
 >>> type(a)
 <type 'int'>

Một số đối tượng chứa các tham chiếu đến các đối tượng khác; Chúng được gọi là container của người Viking. Ví dụ về các thùng chứa là bộ dữ liệu, danh sách và từ điển. Giá trị của một đối tượng container bất biến có chứa một tham chiếu đến một đối tượng có thể thay đổi có thể thay đổi khi giá trị sau này được thay đổi; Tuy nhiên, container vẫn được coi là bất biến, bởi vì bộ sưu tập các đối tượng mà nó chứa không thể thay đổi. Vì vậy, tính bất biến không hoàn toàn giống như có một giá trị không thể thay đổi. Một đối tượng có (các) thuộc tính, được tham chiếu bằng cách sử dụng các biểu thức chấm. Ví dụ: nếu một đối tượng ABC có PQ thuộc tính, thì nó sẽ được tham chiếu là ABC. PQ. Trong ví dụ sau, trên () là một thuộc tính của đối tượng var.
An object has attribute(s), which are referenced using dotted expressions. For example, if an object abc has an attribute pq, then it would be referenced as abc . pq. In the following example, upper () is an attribute of var object.

>>> var='hello'
 >>> var.upper()
 'HELLO'

Trong ví dụ trên, trên () là hàm trên một số đối tượng var và hàm này được gọi là Phương thức. Thông tin thêm về phương pháp của người Viking được đưa ra trong Chương 6.

Chế độ tương tác Một trong những tính năng hữu ích nhất của Python là trình thông dịch tương tác. Nó cho phép kiểm tra rất nhanh các ý tưởng mà không cần tạo các tệp kiểm tra, như điển hình trong hầu hết các ngôn ngữ lập trình. Tuy nhiên, thông dịch viên được cung cấp với phân phối Python tiêu chuẩn có phần hạn chế cho việc sử dụng tương tác mở rộng. Ipython là một lựa chọn tốt cho môi trường toàn diện cho điện toán tương tác và khám phá.
One of Python’s most useful features is its interactive interpreter. It allows very fast testing of ideas without the overhead of creating test files, as is typical in most programming languages. However, the interpreter supplied with the standard Python distribution is somewhat limited for extended interactive use. IPython is a good choice for comprehensive environment for interactive and exploratory computing.

Để bắt đầu chế độ tương tác, hãy khởi chạy Python không có đối số (có thể bằng cách chọn nó từ menu chính máy tính của bạn). Đó là một cách rất mạnh mẽ để kiểm tra các ý tưởng mới hoặc kiểm tra các mô -đun và gói. Chế độ tương tác nhắc nhở cho lệnh tiếp theo với lời nhắc chính của người dùng, thường là ba dấu hiệu lớn hơn (>>>); Một dòng tiếp tục được nhắc nhở với lời nhắc thứ cấp của người Viking, theo mặc định được biểu thị bằng ba dấu chấm (Hồi). Trình thông dịch in một thông báo chào mừng nêu số phiên bản của nó và một số thông tin bổ sung trước khi in lời nhắc đầu tiên:
Interactive mode prompts for the next command with the “primary prompt”, usually three greater- than signs (>>>); a continuation line is prompted with the “secondary prompt”, which is by default represented by three dots (…). The interpreter prints a welcome message stating its version number and some additional information before printing the first prompt:

$ python
 Python 2.7 (#1, Feb 28 2010, 00:02:06)
 Type "help", "copyright", "credits" or "license" for more information.
 >>>

Các dòng tiếp tục là cần thiết khi nhập một câu lệnh đa dòng. Ví dụ, hãy xem điều này nếu câu lệnh:

>>> the_world_is_flat = 1
 >>> if the_world_is_flat:
 ........ print("Be careful not to fall off!")
 ........
 Be careful not to fall off!

Gọi trình thông dịch Python trong các nền tảng Unix/Linux, trình thông dịch Python thường được cài đặt tại/usr/local/bin/python. Có thể bắt đầu phiên dịch bằng cách nhập lệnh sau (cùng lệnh cho MS Windows)
In Unix/Linux platforms, the Python interpreter is usually installed at /usr/local/bin/python. It is possible to start interpreter by typing the following command (same command for MS Windows)

$ python

trong vỏ. Vì việc lựa chọn thư mục trong đó thông dịch viên sống là một tùy chọn cài đặt, các địa điểm khác là có thể (ví dụ:/usr/local/python là một địa điểm thay thế phổ biến). Trên các máy Windows, cài đặt Python có sẵn tại đường dẫn C: \ Python27, tuy nhiên, điều này có thể được thay đổi khi chạy trình cài đặt. Để thêm thư mục này vào biến môi trường đường dẫn, hãy nhập lệnh sau vào dấu nhắc lệnh MS DOS:
On Windows machines, the Python installation is available at path C:\Python27, though, this can be changed when running the installer. To add this directory to Path environmental variable, type the following command into the MS DOS command prompt:

set path=%path%;C:\python27

Nhập ký tự cuối tệp (Control-D trên Unix, Control-Z trên Windows) tại lời nhắc chính khiến trình thông dịch thoát ra. Nếu điều đó không hoạt động, bạn có thể thoát khỏi trình thông dịch bằng cách nhập lệnh sau:

food=['pizza','burger','noodles']
 for piece in food:
 print(piece)
0

Chế độ tập lệnh Nếu trình thông dịch Python được đóng và sau đó được gọi lại, các định nghĩa đã được thực hiện (hàm, biến, v.v.) bị mất. Do đó, để viết một chương trình dài, lập trình viên nên sử dụng trình soạn thảo văn bản để chuẩn bị đầu vào cho trình thông dịch và chạy nó với tệp đó làm đầu vào thay thế. Điều này được gọi là tạo ra một kịch bản của người Viking. Hầu hết các ví dụ trong cuốn sách này được thảo luận bằng chế độ tương tác, nhưng một vài tập lệnh cũng được kết hợp.
If Python interpreter is closed and then invoked again, the definitions that were made (functions, variables etc.) are lost. Therefore, to write a long program, the programmer should use a text editor to prepare the input for the interpreter and run it with that file as input instead. This is known as creating a “script”. Most of the examples in this book are discussed using interactive mode, but few scripts are also incorporated.

Chương trình đầu tiên Phần này sẽ trình diễn để viết một chương trình Python đơn giản, in ra Hello Hello World. Nhập các dòng sau trong trình soạn thảo văn bản nhàn rỗi và lưu nó dưới dạng Hell Helloworld.py.
This section will demonstrate to write a simple Python program, which prints “Hello World”. Type the following lines in IDLE text editor and save it as “HelloWorld.py”.

food=['pizza','burger','noodles']
 for piece in food:
 print(piece)
1

Dòng đầu tiên được gọi là dòng Shebang Shebang, hoặc Hash Hashbang Line (thêm thông tin trong phần tiếp theo). Dòng thứ hai cho đầu ra: Hello Hello World. Có rất nhiều cách để chạy một chương trình Python. Cách tiếp cận đơn giản nhất là nhấn phím chức năng F5 sau khi lưu chương trình trong trình soạn thảo văn bản nhàn rỗi. Đầu ra được hiển thị bên dưới:

food=['pizza','burger','noodles']
 for piece in food:
 print(piece)
2

Thực hiện tập lệnh Python Như đã thảo luận trong phần trước, tập lệnh Python có thể được thực thi bằng khóa chức năng F5, từ Python tựa IDE. Nó cũng có thể được thực thi bằng lời nhắc lệnh bằng cách nhập lệnh sau:
As discussed in previous section, Python script can be executed using F5 functional key, from Python’s IDE. It can also be executed using command prompt by typing the following command:

food=['pizza','burger','noodles']
 for piece in food:
 print(piece)
3

Trên các nền tảng khác nhau, việc thực hiện các tập lệnh Python (ngoài việc chạy từ bên trong Python, IDE) có thể được thực hiện như sau:

Linux trên hệ thống UNIX/Linux, tập lệnh Python có thể được thực thi trực tiếp, như các tập lệnh shell, bằng cách bao gồm biểu thức sau là dòng đầu tiên của tập lệnh (giả sử rằng trình thông dịch trên đường dẫn của người dùng) và đưa cho tệp một chế độ thực thi.
On Unix/Linux system, Python script can be made directly executable, like shell scripts, by including the following expression as first line of the script (assuming that the interpreter is on the user’s PATH) and giving the file an executable mode.

food=['pizza','burger','noodles']
 for piece in food:
 print(piece)
4

‘#!, Phải là hai ký tự đầu tiên của tập tin. Lưu ý rằng ký tự băm hoặc pound ‘#, được sử dụng để bắt đầu một bình luận bằng Python. Tập lệnh có thể được cấp một chế độ/quyền thực thi, sử dụng lệnh CHMOD:

food=['pizza','burger','noodles']
 for piece in food:
 print(piece)
5

Windows trên Windows System, trình cài đặt Python tự động liên kết các tệp .py với python.exe, do đó nhấp đúp vào tệp Python sẽ chạy nó dưới dạng tập lệnh. Phần mở rộng cũng có thể là .pyw, trong trường hợp đó, cửa sổ giao diện điều khiển thường xuất hiện bị triệt tiêu. Tại lời nhắc của MS DOS, tập lệnh Python có thể được thực thi bằng cách truy cập thư mục chứa tập lệnh và chỉ cần nhập tên tập lệnh (với phần mở rộng).
On Windows system, the Python installer automatically associates .py files with python.exe, so that double-click on a Python file will run it as a script. The extension can also be .pyw, in that case, the console window that normally appears is suppressed. At MS DOS prompt, the Python script can be executed by going to the directory containing the script and just entering the script name (with extension).

Ebnf Một ngôn ngữ kim loại cú pháp của người Viking là một ký hiệu để xác định cú pháp của ngôn ngữ bằng cách sử dụng một số quy tắc. Một ngôn ngữ kim loại cú pháp là một công cụ quan trọng của khoa học máy tính. Kể từ khi định nghĩa về ngôn ngữ lập trình, Algol 60, nên chính thức là một phong tục để xác định cú pháp của ngôn ngữ I lập trình chính thức. Algol 60 được định nghĩa với một ký hiệu hiện được gọi là hình thức Backus-maur (BNF). Ký hiệu này đã chứng minh một cơ sở phù hợp cho các ngôn ngữ tiếp theo, nhưng thường được mở rộng hoặc thay đổi một chút. Có nhiều ký hiệu khác nhau khó hiểu và đã ngăn chặn những lợi thế của các định nghĩa không rõ ràng chính thức được đánh giá cao. BNF mở rộng BNF (viết tắt là EBNF, dựa trên hình thức Backus-Naur) mang lại một số thứ tự cho định nghĩa chính thức của cú pháp và rất hữu ích cho định nghĩa của các ngôn ngữ lập trình, mà đối với nhiều định nghĩa chính thức khác. Vui lòng tham khảo tài liệu tiêu chuẩn quốc tế (ISO/IEC 14977: 1996 (e)) để biết thông tin chi tiết về EBNF (liên kết trang web: http://standords.iso.org/ittf/publicaVoiloblestandards/).
A “syntactic metalanguage” is a notation for defining the syntax of a language by use of a number of rules. A syntactic metalanguage is an important tool of computer science. Since the definition of the programming language “Algol 60”, it has been a custom to define the syntax of a programming i
language formally. Algol 60 was defined with a notation now known as “Backus-Naur Form” (BNF). This notation has proved a suitable basis for subsequent languages, but has frequently been extended or slightly altered. There are many different notations which are confusing and has prevented the advantages of formal unambiguous definitions from being widely appreciated. “Extended BNF” (abbreviated as EBNF, based on Backus-Naur Form) brings some order to the formal definition of syntax and is useful not just for the definition of programming languages, but for many other formal definitions. Please refer international standard document (ISO/IEC 14977:1996(E)) for detailed information on EBNF (website link: http://standords.iso.org/ittf/PubliclyAvoilobleStandards/).

Khoa học cơ bản lập trình Python

Lớp 11 lập trình Python là gì?

Python là một ngôn ngữ cấp cao.Nó là một ngôn ngữ nguồn miễn phí và mở.• Đó là một ngôn ngữ được giải thích, vì các chương trình Python được thực hiện bởi một thông dịch viên.a high level language. It is a free and open source language. • It is an interpreted language, as Python programs are executed by an interpreter.

Các khái niệm cơ bản của lập trình Python là gì?

Kiểu dữ liệu lặn sâu..
Numbers..
Strings..
Lists..
Đối tượng byte và bytearrays ..
Tuples..
Dictionaries..

Các tính năng của Lớp 11 lập trình Python là gì?

Các tính năng chính của ngôn ngữ lập trình Python..
Interpreted..
Dynamic..
High-level..
Object-oriented..
Procedural-oriented..
Được gõ linh hoạt ..

Có phải Python có trong lớp 11 không?

1. Điều kiện tiên quyết: Không cần điều kiện tiên quyết lớn cho khóa học này ngoài các kỹ năng toán học cơ bản.Tuy nhiên, sẽ rất hữu ích nếu học sinh có kiến thức cơ bản về các ứng dụng máy tính.No major prerequisites are required for this course other than basic Mathematical skills. However, it will be helpful if the student has a basic knowledge of Computer Applications.