Show 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/. 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 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ủ: 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. 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. 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. 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: 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 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. 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). 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 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à:
Đố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. >>> 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. >>> 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á. Để 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: $ 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) $ 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: 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. 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. 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: 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. 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). 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/). 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. |