Hướng dẫn programiz python - con trăn chương trình
Tại sao phải học Python?
Làm thế nào để học Python?
Video: Python Full Course
Show
Tài nguyên Python
Tại sao phải học Python?
Làm thế nào để học Python?
Video: Python Full Course
Nội phân Chính showShow
Nội phân Chính show
Chạy Python trên máy tính của bạn Giới thiệu Python "Chào thế giới!" Chương trình Python cho người mới bắt đầuNếu bạn là một người mới lập trình, chúng tôi khuyên bạn nên truy cập:
Điều gì được đề cập trong hướng dẫn này?
Chạy Python trên máy tính của bạnNếu bạn muốn cài đặt Python trên máy tính của mình, hãy làm theo các tài nguyên này.
Bạn cũng có thể sử dụng trình soạn thảo Python trực tuyến của chúng tôi để bắt đầu ở Python mà không cần cài đặt bất cứ thứ gì trên máy tính của bạn. Giới thiệu PythonHãy viết chương trình Python đầu tiên của chúng tôi, "Xin chào, Thế giới!". Đó là một chương trình đơn giản in Hello World! Trên thiết bị đầu ra tiêu chuẩn (màn hình). "Chào thế giới!" Chương trình
Khi bạn chạy chương trình, đầu ra sẽ là: Hello, World! Trong chương trình này, chúng tôi đã sử dụng hàm in tích hợp () để in Hello, World! sợi dây. Biến và chữMột biến là một vị trí được đặt tên được sử dụng để lưu trữ dữ liệu trong bộ nhớ. Đây là một ví dụ:
Ở đây, A là một biến. Chúng tôi đã gán 0 cho biến mộtChúng tôi không cần xác định loại biến trong Python. Bạn có thể làm điều gì đó như thế này:
Ban đầu, giá trị nguyên 0 được gán cho biến a. Sau đó, chuỗi cao năm được gán cho cùng một biến.Nhân tiện, 0 là một chữ số và 3 là một chuỗi theo nghĩa đen.Khi bạn chạy chương trình, đầu ra sẽ là: a = 5 a = High five Trong chương trình này, chúng tôi đã sử dụng hàm in tích hợp () để in Hello, World! sợi dây. Biến và chữMột biến là một vị trí được đặt tên được sử dụng để lưu trữ dữ liệu trong bộ nhớ. Đây là một ví dụ: Ở đây, A là một biến. Chúng tôi đã gán 0 cho biến mộtChúng tôi không cần xác định loại biến trong Python. Bạn có thể làm điều gì đó như thế này:
Ban đầu, giá trị nguyên 0 được gán cho biến a. Sau đó, chuỗi cao năm được gán cho cùng một biến.
Nhân tiện, 0 là một chữ số và 3 là một chuỗi theo nghĩa đen.Ghé thăm các biến Python, hằng số và chữ để tìm hiểu thêm. Người vận hànhCác nhà khai thác là các biểu tượng đặc biệt thực hiện các hoạt động trên toán hạng (biến và giá trị).
Khi bạn chạy chương trình, đầu ra sẽ là: Enter a sentence: Hello there. The inputted string is: Hello there. Trong chương trình này, chúng tôi đã sử dụng hàm in tích hợp () để in Hello, World! sợi dây.Biến và chữ # This is a comment Hello, World!0 Hello, World!1 Một biến là một vị trí được đặt tên được sử dụng để lưu trữ dữ liệu trong bộ nhớ. Đây là một ví dụ: Ở đây, A là một biến. Chúng tôi đã gán inputString = input('Enter a sentence:') print('The inputted string is:', inputString) 0 cho biến mộtChúng tôi không cần xác định loại biến trong Python. Bạn có thể làm điều gì đó như thế này: Ban đầu, giá trị nguyên Nhân tiện, 0 là một chữ số và 3 là một chuỗi theo nghĩa đen.Hello, World!2 Khi bạn chạy chương trình, đầu ra sẽ là: Hello, World!3 Trong chương trình này, chúng tôi đã sử dụng hàm in tích hợp () để in Hello, World! sợi dây. Biến và chữ Hello, World!4 Một biến là một vị trí được đặt tên được sử dụng để lưu trữ dữ liệu trong bộ nhớ. Đây là một ví dụ: Hello, World!5 Ở đây, A là một biến. Chúng tôi đã gán 0 cho biến mộtChúng tôi không cần xác định loại biến trong Python. Bạn có thể làm điều gì đó như thế này: Ban đầu, giá trị nguyên 0 được gán cho biến a. Sau đó, chuỗi cao năm được gán cho cùng một biến.Hello, World!6 Nhân tiện, 0 là một chữ số và 3 là một chuỗi theo nghĩa đen.Ghé thăm các biến Python, hằng số và chữ để tìm hiểu thêm.Người vận hành Hello, World!7 Các nhà khai thác là các biểu tượng đặc biệt thực hiện các hoạt động trên toán hạng (biến và giá trị). Hãy nói về các nhà khai thác số học và phân công trong phần này.Các toán tử số học được sử dụng để thực hiện các hoạt động toán học như bổ sung, trừ, nhân, v.v. Các toán tử gán được sử dụng để gán các giá trị cho các biến. Bạn đã thấy việc sử dụng toán tử inputString = input('Enter a sentence:') print('The inputted string is:', inputString) 4. Hãy thử thêm một số toán tử chuyển nhượng.Các toán tử phân công thường được sử dụng khác: 5, 6, 7, 8 và 9.Ghé thăm các nhà khai thác Python để tìm hiểu về tất cả các nhà khai thác một cách chi tiết. Hello, World!8 Bạn cũng có thể sử dụng hàm danh sách () để tạo danh sách. Đây là cách bạn có thể truy cập các yếu tố của một danh sách. Hello, World!9 Bạn sử dụng toán tử chỉ mục Enter a sentence: Hello there. The inputted string is: Hello there.5 để truy cập một mục trong danh sách. Chỉ mục bắt đầu từ 0. Vì vậy, một danh sách có 10 phần tử sẽ có chỉ mục từ 0 đến 9. Python cũng cho phép lập chỉ mục tiêu cực cho các chuỗi của nó. Chỉ số của -1 đề cập đến mục cuối cùng, -2 cho mục cuối cùng thứ hai, v.v. Kiểm tra các tài nguyên này để biết thêm thông tin về danh sách Python:
Bộ dữ liệuTuple tương tự như một danh sách ngoại trừ bạn không thể thay đổi các phần tử của một bộ dữ liệu một khi nó được xác định. Trong khi đó trong một danh sách, các mục có thể được sửa đổi. Về cơ bản, các danh sách là có thể thay đổi trong khi các bộ dữ liệu là bất biến. 0Bạn cũng có thể sử dụng hàm tuple () để tạo bộ dữ liệu. Bạn có thể truy cập các yếu tố của một tuple theo cách tương tự như một danh sách. 1Bạn không thể xóa các phần tử của một tuple, tuy nhiên, bạn hoàn toàn có thể xóa hoàn toàn một bộ tuple bằng toán tử Enter a sentence: Hello there. The inputted string is: Hello there.7. 2Để tìm hiểu thêm, hãy truy cập Python Tuples. Sợi dâyMột chuỗi là một chuỗi các ký tự. Dưới đây là những cách khác nhau để tạo một chuỗi. 3Bạn có thể truy cập các ký tự riêng lẻ của chuỗi bằng cách sử dụng lập chỉ mục (theo cách tương tự như danh sách và bộ dữ liệu). 4Chuỗi là bất biến. Bạn không thể thay đổi các phần tử của một chuỗi một khi nó được gán. Tuy nhiên, bạn có thể gán một chuỗi cho một chuỗi khác. Ngoài ra, bạn có thể xóa chuỗi bằng toán tử Enter a sentence: Hello there. The inputted string is: Hello there.7. Kết hợp có lẽ là hoạt động chuỗi phổ biến nhất. Để kết nối chuỗi, bạn sử dụng toán tử Enter a sentence: Hello there. The inputted string is: Hello there.9. Tương tự, toán tử # This is a comment0 có thể được sử dụng để lặp lại chuỗi trong một số lần nhất định. 5Kiểm tra các tài nguyên này để biết thêm thông tin về chuỗi Python:
BộMột bộ là một bộ sưu tập các mục không có thứ tự trong đó mọi yếu tố là duy nhất (không có bản sao). Đây là cách bạn tạo các bộ trong Python. 6Bạn cũng có thể sử dụng hàm set () để tạo các bộ. Bộ có thể thay đổi. Bạn có thể thêm, xóa và xóa các phần tử của một bộ. Tuy nhiên, bạn không thể thay thế một mục của một bộ bằng một mục khác vì chúng không được đặt hàng và lập chỉ mục không có ý nghĩa. Hãy thử các phương thức đặt thường được sử dụng: Thêm (), Update () và Remove (). 7Hãy thử một số hoạt động tập hợp thường được sử dụng: 8Nhiêu tai nguyên hơn:
Từ điểnTừ điển là một bộ sưu tập các mặt hàng không có thứ tự. Trong khi các loại dữ liệu hợp chất khác chỉ có giá trị là một phần tử, một từ điển có cặp # This is a comment1. Ví dụ: 9Bạn cũng có thể sử dụng hàm Dict () để tạo từ điển. Để truy cập giá trị từ một từ điển, chúng tôi sử dụng các khóa. Ví dụ: 0Đây là cách bạn có thể thay đổi, thêm hoặc xóa các yếu tố từ điển. 1Nhiêu tai nguyên hơn:
Phạm vi Python ()# This is a comment2 Trả về một chuỗi số số bất biến giữa số nguyên bắt đầu đã cho vào số nguyên dừng. 2Đầu ra là một điều có thể đi được và bạn có thể chuyển đổi nó thành danh sách, bộ dữ liệu, bộ và vân vân. Ví dụ: 3Chúng tôi đã bỏ qua tham số # This is a comment3 tùy chọn cho # This is a comment2 trong các ví dụ trên. Khi bị bỏ qua, # This is a comment3 mặc định là 1. Hãy thử một vài ví dụ với tham số # This is a comment3. 4Dòng điều khiển PythonNếu ... tuyên bố khácCâu lệnh # This is a comment7 được sử dụng nếu bạn muốn thực hiện các hành động khác nhau (chạy mã khác nhau) theo điều kiện khác nhau. Ví dụ: 5Có thể không có hoặc nhiều phần # This is a comment8, và phần # This is a comment9 là tùy chọn. Hầu hết các ngôn ngữ lập trình sử dụng Hello, World!00 để chỉ định khối mã. Python sử dụng thụt lề. Một khối mã bắt đầu bằng vết lõm và kết thúc với dòng chưa được phân chia đầu tiên. Số lượng thụt vào là tùy thuộc vào bạn, nhưng nó phải nhất quán trong suốt khối đó. Nói chung, bốn không gian trắng được sử dụng để thụt vào và được ưu tiên hơn các tab. Hãy thử một ví dụ khác: 6Trước khi bạn chuyển sang phần tiếp theo, chúng tôi khuyên bạn nên kiểm tra toán tử so sánh và toán tử logic. Ngoài ra, hãy kiểm tra Python nếu ... khác một cách chi tiết. trong khi lặp lạiGiống như hầu hết các ngôn ngữ lập trình, vòng lặp Hello, World!01 được sử dụng để lặp lại trên một khối mã miễn là biểu thức kiểm tra (điều kiện) là Hello, World!02. Dưới đây là một ví dụ để tìm tổng số các số tự nhiên: 7Trong Python, trong khi vòng lặp có thể có khối # This is a comment9 tùy chọn được thực thi nếu điều kiện trong vòng lặp ____101 đánh giá thành Enter a sentence: Hello there. The inputted string is: Hello there.4. Tuy nhiên, nếu vòng lặp bị chấm dứt với câu lệnh Hello, World!06, trình thông dịch Python bỏ qua khối # This is a comment9. Để tìm hiểu thêm, hãy truy cập Python trong khi vòng lặp cho vòng lặpTrong Python, vòng lặp Hello, World!08 được sử dụng để lặp lại theo một chuỗi (danh sách, tuple, chuỗi) hoặc các đối tượng có thể đi được khác. Lặp lại trên một chuỗi được gọi là Traversal. Dưới đây là một ví dụ để tìm tổng của tất cả các số được lưu trữ trong danh sách. 8Lưu ý việc sử dụng toán tử Hello, World!09 trong ví dụ trên. Toán tử Hello, World!09 trả về Enter a sentence: Hello there. The inputted string is: Hello there.3 nếu giá trị/biến được tìm thấy trong chuỗi. Trong Python, vòng lặp Hello, World!08 có thể có khối # This is a comment9 tùy chọn. Phần khác được thực thi nếu các mục trong chuỗi được sử dụng trong ống xả vòng lặp ____108. Tuy nhiên, nếu vòng lặp bị chấm dứt với câu lệnh Hello, World!06, trình thông dịch Python bỏ qua khối # This is a comment9. Để tìm hiểu thêm, hãy truy cập Python cho Loop Tuyên bố phá vỡTuyên bố Break chấm dứt vòng lặp chứa nó. Kiểm soát chương trình chảy vào câu lệnh ngay sau phần thân của vòng lặp. Ví dụ: 9Khi bạn chạy chương trình, đầu ra sẽ là: a = 5 a = High five0 Tiếp tục tuyên bốCâu lệnh tiếp tục được sử dụng để bỏ qua phần còn lại của mã bên trong một vòng lặp cho lần lặp hiện tại. Vòng lặp không chấm dứt mà tiếp tục với lần lặp tiếp theo. Ví dụ: a = 5 a = High five1 Khi bạn chạy chương trình, đầu ra sẽ là: a = 5 a = High five2 Tiếp tục tuyên bố Câu lệnh tiếp tục được sử dụng để bỏ qua phần còn lại của mã bên trong một vòng lặp cho lần lặp hiện tại. Vòng lặp không chấm dứt mà tiếp tục với lần lặp tiếp theo. Ví dụ:Để tìm hiểu thêm về Hello, World!06 và Hello, World!18 với lời giải thích chi tiết, hãy truy cập Python Break và tiếp tục. a = 5 a = High five3 Tuyên bố vượt quaGiả sử, bạn có một vòng lặp hoặc một chức năng chưa được triển khai nhưng muốn thực hiện nó trong tương lai. Họ không thể có một cơ thể trống rỗng. Thông dịch viên sẽ phàn nàn. Vì vậy, bạn sử dụng câu lệnh Hello, World!19 để xây dựng một cơ thể không làm gì cả. a = 5 a = High five4 Hàm Python a = 5 a = High five5 Một chức năng là một nhóm các câu lệnh liên quan thực hiện một nhiệm vụ cụ thể. Bạn sử dụng từ khóa Hello, World!20 để tạo các chức năng trong Python. a = 5 a = High five6 Bạn phải gọi chức năng để chạy các mã bên trong nó. Đây là cách: a = 5 a = High five7 Một chức năng có thể chấp nhận các đối số.
Hàm PythonMột chức năng là một nhóm các câu lệnh liên quan thực hiện một nhiệm vụ cụ thể. Bạn sử dụng từ khóa Hello, World!20 để tạo các chức năng trong Python. Bạn phải gọi chức năng để chạy các mã bên trong nó. Đây là cách: Một chức năng có thể chấp nhận các đối số.Bạn cũng có thể trả về giá trị từ một hàm bằng câu lệnh Hello, World!21. Dưới đây là một số tài nguyên để kiểm tra:Đối số chức năng Python (mặc định, từ khóa, tùy ý) a = 5 a = High five9 Đệ quy (chức năng đệ quy) Một hàm tự gọi được gọi là hàm đệ quy và quá trình này được gọi là đệ quy.
Hàm LambdaTrong Python, bạn có thể xác định các chức năng mà không có tên. Các chức năng này được gọi là Lambda hoặc hàm ẩn danh. Để tạo hàm Lambda, từ khóa Hello, World!22 được sử dụng. Chúng tôi sử dụng các hàm Lambda khi chúng tôi yêu cầu chức năng không tên trong một khoảng thời gian ngắn. Các hàm Lambda được sử dụng cùng với các chức năng tích hợp như Hello, World!23, Hello, World!24, v.v. Để tìm hiểu thêm, hãy truy cập: 0Chức năng Python Lambda 1Bản đồ Python () 2Bộ lọc Python () 3Mô -đun
Hãy để chúng tôi tạo nó và lưu nó dưới dạng Hello, World!25.Để sử dụng mô -đun này, chúng tôi sử dụng từ khóa Hello, World!28.
Mô -đun PythonGói Python Tệp Python I/OMột hoạt động tập tin diễn ra theo thứ tự sau.
5Mở để nối thêm ở cuối tệp mà không cần cắt ngắn nó. Tạo một tệp mới nếu nó không tồn tại.'t' 6Mở ở chế độ văn bản. (mặc định)'B' 7Mở ở chế độ nhị phân. '+'Mở tệp để cập nhật (đọc và viết) Làm thế nào để đóng một tập tin? 8Truy cập tệp Python I/O để tìm hiểu thêm. Thư mục PythonThư mục hoặc thư mục là một tập hợp các tệp và thư mục con. Python có mô -đun HĐH, cung cấp nhiều phương pháp hữu ích để làm việc với các thư mục và tệp. 9Truy cập thư mục Python để tìm hiểu thêm. Xử lý ngoại lệ PythonLỗi xảy ra trong thời gian chạy được gọi là ngoại lệ. Chúng xảy ra, ví dụ, khi một tệp chúng tôi cố gắng mở không tồn tại Hello, World!35, chia một số cho 0 Hello, World!36, v.v. Truy cập trang này để tìm hiểu về tất cả các trường hợp ngoại lệ tích hợp trong Python. Nếu các trường hợp ngoại lệ không được xử lý, một thông báo lỗi sẽ bị nhổ và chương trình của chúng tôi dừng lại đột ngột, bất ngờ. Trong Python, các trường hợp ngoại lệ có thể được xử lý bằng cách sử dụng câu lệnh Hello, World!37. Khi các trường hợp ngoại lệ bị bắt, tùy thuộc vào bạn những gì nhà điều hành sẽ thực hiện. 0Khi bạn chạy chương trình, đầu ra sẽ là: 1Để tìm hiểu về việc bắt các ngoại lệ cụ thể và mệnh đề Hello, World!38 với tuyên bố Hello, World!37, hãy truy cập xử lý ngoại lệ Python. Ngoài ra, bạn có thể tạo các ngoại lệ do người dùng xác định trong Python. Đối với điều đó, hãy truy cập các trường hợp ngoại lệ tùy chỉnh Python Python oopTất cả mọi thứ trong Python là một đối tượng bao gồm số nguyên, phao, chức năng, lớp học và Hello, World!40. Chúng ta đừng tập trung vào lý do tại sao mọi thứ trong Python là một đối tượng. Đối với điều đó, hãy truy cập trang này. Thay vào đó, phần này tập trung vào việc tạo các lớp và đối tượng của riêng bạn. Lớp và đối tượngĐối tượng chỉ đơn giản là một tập hợp các dữ liệu (biến) và phương thức (chức năng) hoạt động trên dữ liệu. Và, lớp là một bản thiết kế cho đối tượng. Làm thế nào để xác định một lớp học? 2Ngay khi bạn xác định một lớp, một đối tượng lớp mới được tạo cùng tên. Đối tượng lớp này cho phép chúng tôi truy cập các thuộc tính khác nhau cũng như khởi tạo các đối tượng mới của lớp đó. 3Bạn có thể nhận thấy tham số Hello, World!41 trong định nghĩa chức năng bên trong lớp, nhưng chúng tôi gọi phương thức chỉ đơn giản là Hello, World!42 mà không có bất kỳ đối số nào. Nó vẫn hoạt động. Điều này là do, bất cứ khi nào một đối tượng gọi phương thức của nó, chính đối tượng được truyền như là đối số đầu tiên. Vì vậy, Hello, World!42 chuyển thành Hello, World!44. Tạo đối tượngBạn cũng có thể tự tạo các đối tượng của lớp. 4Nhà xây dựng PythonTrong Python, một phương pháp có tên Hello, World!45 là một hàm tạo. Phương thức này được gọi tự động khi một đối tượng được khởi tạo. 5Ghé thăm lớp Python và đối tượng để tìm hiểu thêm. Kế thừa PythonKế thừa đề cập đến việc xác định một lớp mới có ít hoặc không có sửa đổi cho một lớp hiện có. Hãy lấy một ví dụ: 6Hãy lấy một con chó lớp mới từ lớp Hello, World!46 này. 7Lưu ý rằng chúng tôi có thể gọi phương thức của lớp cơ sở Hello, World!47 từ đối tượng của lớp dẫn xuất d. Để tìm hiểu thêm về kế thừa và phương pháp ghi đè, hãy truy cập kế thừa Python. Chúng tôi cũng đề nghị bạn kiểm tra quá tải nhiều kế thừa và vận hành nếu bạn quan tâm. Các chủ đề linh tinh và tiến bộTrình lặpIterator in Python chỉ đơn giản là một đối tượng có thể được lặp lại. Một đối tượng sẽ trả về dữ liệu, một phần tử tại một thời điểm. Về mặt kỹ thuật, đối tượng iterator Python phải thực hiện hai phương pháp đặc biệt, Hello, World!48 và Hello, World!49, gọi chung là giao thức Iterator. Một đối tượng được gọi là ITable nếu chúng ta có thể nhận được một trình lặp từ nó. Hầu hết các thùng chứa tích hợp trong Python như: list, tuple, chuỗi, vv là lặp đi lặp lại. Hàm Hello, World!50 (lần lượt gọi phương thức Hello, World!48) trả về trình lặp từ chúng. 8Để tìm hiểu thêm về các trình lặp vô hạn và cách tạo các trình lặp tùy chỉnh, hãy truy cập: Trình lặp python. Máy phát điệnCó rất nhiều chi phí trong việc xây dựng một iterator trong Python; Chúng tôi phải thực hiện một lớp với phương pháp Hello, World!48 và Hello, World!49, theo dõi các trạng thái nội bộ, tăng Hello, World!54 khi không có giá trị nào được trả về, v.v. Đây là cả dài và phản trực giác. Máy phát điện đến giải cứu trong những tình huống như vậy. Máy phát điện Python là một cách đơn giản để tạo ra các trình lặp. Tìm hiểu thêm về máy phát điện Python. Đóng cửaKỹ thuật này theo đó một số dữ liệu được gắn vào mã được gọi là đóng trong Python. 9Ở đây, hàm Hello, World!55 được gọi với chuỗi Hello, World!56 dưới dạng đối số và hàm được trả về bị ràng buộc với tên khác. Khi gọi Hello, World!57, tin nhắn vẫn được ghi nhớ mặc dù chúng tôi đã thực hiện xong chức năng Hello, World!55. Các tiêu chí phải được đáp ứng để tạo ra đóng cửa trong Python được tóm tắt trong các điểm sau.
Ghé thăm Python đóng cửa để tìm hiểu thêm về việc đóng cửa và khi nào nên sử dụng chúng. Trang tríPython có một tính năng thú vị gọi là các nhà trang trí để thêm chức năng vào một mã hiện có. Điều này cũng được gọi là metaprogramming như một phần của chương trình cố gắng sửa đổi một phần khác của chương trình tại thời điểm biên dịch. Để tìm hiểu về các nhà trang trí chi tiết, hãy truy cập các nhà trang trí Python. Có phải chúng ta đã bỏ lỡ bất cứ điều gì trong hướng dẫn Python này? |