- Nguồn miễn phí và nguồn mở - Bạn có thể tự do sử dụng và phân phối Python, ngay cả để sử dụng thương mại. - You can freely use and distribute Python, even for commercial use.
- Dễ học - Python có cú pháp rất đơn giản và thanh lịch. Việc đọc và viết các chương trình Python dễ dàng hơn nhiều so với các ngôn ngữ khác như C ++, Java, C#. - Python has a very simple and elegant syntax. It's much easier to read and write Python programs compared to other languages like C++, Java, C#.
- Di động - Bạn có thể chuyển các chương trình Python từ nền tảng này sang nền tảng khác và chạy nó mà không có bất kỳ thay đổi nào. - You can move Python programs from one platform to another, and run it without any changes.
Tại sao phải học Python?
- Python rất dễ học. Cú pháp của nó rất dễ dàng và mã rất dễ đọc.
- Python có rất nhiều ứng dụng. Nó được sử dụng để phát triển các ứng dụng web, khoa học dữ liệu, phát triển ứng dụng nhanh chóng, v.v.
- Python cho phép bạn viết các chương trình trong ít dòng mã hơn hầu hết các ngôn ngữ lập trình.
- Sự phổ biến của Python đang phát triển nhanh chóng. Bây giờ nó là một trong những ngôn ngữ lập trình phổ biến nhất.
Làm thế nào để học Python?
- Khóa học Python tương tác - Bạn muốn học Python bằng cách giải quyết các câu đố và thử thách sau khi học từng khái niệm? Ghi danh vào khóa học tương tác Python của chúng tôi miễn phí. - Want to learn Python by solving quizzes and challenges after learning each concept? Enroll in our Python Interactive Course for FREE.
- Hướng dẫn Python từ Programiz - Chúng tôi cung cấp các hướng dẫn, ví dụ và tài liệu tham khảo từng bước. Bắt đầu với Python. - We provide step by step Python tutorials, examples, and references. Get started with Python.
- Hướng dẫn Python chính thức - có thể khó theo dõi và hiểu cho người mới bắt đầu. Ghé thăm hướng dẫn Python chính thức. - Might be hard to follow and understand for beginners. Visit the official Python tutorial.
- Nhận Ứng dụng Python tìm hiểu-Ứng dụng thân thiện với người mới bắt đầu chứa các bài học kích thước byte và trình thông dịch Python tích hợp. Để tìm hiểu thêm, hãy truy cập: Tìm hiểu ứng dụng Python - The beginner-friendly app contains byte-size lessons and an integrated Python interpreter. To learn more, visit: Learn Python app
- Viết rất nhiều mã Python- cách duy nhất bạn có thể học lập trình là viết rất nhiều mã.- The only way you can learn programming is by writing a lot of code.
Video: Python Full Course
Tài nguyên Python
- Ví dụ về Python
- Tài liệu tham khảo Python
- Trình biên dịch trực tuyến Python
- Nguồn miễn phí và nguồn mở - Bạn có thể tự do sử dụng và phân phối Python, ngay cả để sử dụng thương mại. - You can freely use and distribute Python, even for commercial use.
- Dễ học - Python có cú pháp rất đơn giản và thanh lịch. Việc đọc và viết các chương trình Python dễ dàng hơn nhiều so với các ngôn ngữ khác như C ++, Java, C#. - Python has a very simple and elegant syntax. It's much easier to read and write Python programs compared to other languages like C++, Java, C#.
- Di động - Bạn có thể chuyển các chương trình Python từ nền tảng này sang nền tảng khác và chạy nó mà không có bất kỳ thay đổi nào. - You can move Python programs from one platform to another, and run it without any changes.
Tại sao phải học Python?
- Python rất dễ học. Cú pháp của nó rất dễ dàng và mã rất dễ đọc.
- Python có rất nhiều ứng dụng. Nó được sử dụng để phát triển các ứng dụng web, khoa học dữ liệu, phát triển ứng dụng nhanh chóng, v.v.
- Python cho phép bạn viết các chương trình trong ít dòng mã hơn hầu hết các ngôn ngữ lập trình.
- Sự phổ biến của Python đang phát triển nhanh chóng. Bây giờ nó là một trong những ngôn ngữ lập trình phổ biến nhất.
Làm thế nào để học Python?
- Khóa học Python tương tác - Bạn muốn học Python bằng cách giải quyết các câu đố và thử thách sau khi học từng khái niệm? Ghi danh vào khóa học tương tác Python của chúng tôi miễn phí. - Want to learn Python by solving quizzes and challenges after learning each concept? Enroll in our Python Interactive Course for FREE.
- Hướng dẫn Python từ Programiz - Chúng tôi cung cấp các hướng dẫn, ví dụ và tài liệu tham khảo từng bước. Bắt đầu với Python. - We provide step by step Python tutorials, examples, and references. Get started with Python.
- Hướng dẫn Python chính thức - có thể khó theo dõi và hiểu cho người mới bắt đầu. Ghé thăm hướng dẫn Python chính thức. - Might be hard to follow and understand for beginners. Visit the official Python tutorial.
- Nhận Ứng dụng Python tìm hiểu-Ứng dụng thân thiện với người mới bắt đầu chứa các bài học kích thước byte và trình thông dịch Python tích hợp. Để tìm hiểu thêm, hãy truy cập: Tìm hiểu ứng dụng Python - The beginner-friendly app contains byte-size lessons and an integrated Python interpreter. To learn more, visit: Learn Python app
- Viết rất nhiều mã Python- cách duy nhất bạn có thể học lập trình là viết rất nhiều mã.- The only way you can learn programming is by writing a lot of code.
Video: Python Full Course
Nội phân Chính showShow
- 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 show
- Tài nguyên Python
- Python cho người mới bắt đầu
- Đ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ạn
- Giới thiệu Python
- "Chào thế giới!" Chương trình
- Biến và chữ
- Nhận đầu vào từ người dùng
- Python bình luận
- Loại chuyển đổi
- Các loại số Python
- Cấu trúc dữ liệu Python
- Từ điển
- Phạm vi Python []
- Dòng điều khiển Python
- Nếu ... tuyên bố khác
- Tuyên bố phá vỡ
- Tiếp tục tuyên bố
- Tuyên bố vượt qua
- Hàm Python
- Đệ quy [chức năng đệ quy]
- Hàm Lambda
- Tệp Python I/O
- Làm thế nào để mở một tệp?
- Làm thế nào để đóng một tập tin?
- Làm thế nào để ghi vào một tập tin?
- Làm thế nào để đọc tệp?
- Thư mục Python
- Xử lý ngoại lệ Python
- Lớp và đối tượng
- Làm thế nào để xác định một lớp học?
- Tạo đối tượng
- Nhà xây dựng Python
- Kế thừa Python
Nội phân Chính show
- Tài nguyên Python
- Python cho người mới bắt đầu
- Đ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ạn
Giới thiệu Python
"Chào thế giới!" Chương trình
Python cho người mới bắt đầu
Nế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:
- Khóa học tương tác Python - Học cách viết mã thông qua các bài học về kích thước cắn, câu đố và hơn 100 thử thách - Learn to code through bite-size lessons, quizzes and 100+ challenges
- Lập trình Python - Một hướng dẫn toàn diện về những gì Python, làm thế nào để bắt đầu ở Python, tại sao bạn nên học nó và làm thế nào bạn có thể học nó. - A comprehensive guide on what's Python, how to get started in Python, why you should learn it, and how you can learn it.
- Ví dụ Python - Ví dụ đơn giản cho người mới bắt đầu tuân theo. - Simple examples for beginners to follow.
Đ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ạn
- Giới thiệu [biến, toán tử, I/O, ...]
- Cấu trúc dữ liệu [danh sách, từ điển, bộ, ...]
- Luồng điều khiển [nếu, vòng, phá vỡ, ...]
- Tệp [xử lý tệp, thư mục, ...]
- Ngoại lệ [xử lý, ngoại lệ do người dùng xác định, ...]
- OOP [đối tượng & lớp, kế thừa, quá tải, ...]
- Thư viện tiêu chuẩn [chức năng tích hợp, phương thức danh sách, ...]
- Misc [máy phát điện, trang trí, ...]
Chạy Python trên máy tính của bạn
Nế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.
- Chạy Python trên Windows
- Chạy Python trên macOS
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 Python
Hã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
print["Hello, World!"]
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ụ:
a = 5
Ở đâ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:
a = 5
print["a =", 5]
a = "High five"
print["a =", a]
Ban đầu, giá trị nguyên
inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
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,
inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
0 là một chữ số và inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
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
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:
x = 14
y = 4
# Add two operands
print['x + y =', x+y] # Output: x + y = 18
# Subtract right operand from the left
print['x - y =', x-y] # Output: x - y = 10
# Multiply two operands
print['x * y =', x*y] # Output: x * y = 56
# Divide left operand by the right one
print['x / y =', x/y] # Output: x / y = 3.5
# Floor division [quotient]
print['x // y =', x//y] # Output: x // y = 3
# Remainder of the division of left operand by the right
print['x % y =', x%y] # Output: x % y = 2
# Left operand raised to the power of right [x^y]
print['x ** y =', x**y] # Output: x ** y = 38416
Ban đầu, giá trị nguyên
inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
0 được gán cho biến a. Sau đó, chuỗi cao năm được gán cho cùng một biến.x = 5
# x += 5 ----> x = x + 5
x +=5
print[x] # Output: 10
# x /= 5 ----> x = x / 5
x /= 5
print[x] # Output: 2.0
Nhân tiện,
inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
0 là một chữ số và inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
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
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ị].
inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
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ột
inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
Chú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.inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
Nhân tiện,
inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
0 là một chữ số và inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
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
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
inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
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,
inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
0 là một chữ số và inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
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.
inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
Các toán tử phân công thường được sử dụng khác:
inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
5, inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
6, inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
7, inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
8 và inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
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:
- Danh sách Python [lát, thêm và xóa mục, v.v.]
- Phương pháp danh sách Python
- Danh sách Python Hiểu
Bộ dữ liệu
Tuple 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.
a = 5
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.
a = 5
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.
a = 5
2Để tìm hiểu thêm, hãy truy cập Python Tuples.
Sợi dây
Mộ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.
a = 5
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].
a = 5
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.
a = 5
5Kiểm tra các tài nguyên này để biết thêm thông tin về chuỗi Python:
- Chuỗi Python
- Phương thức chuỗi Python
- Định dạng 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.
a = 5
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 [].
a = 5
7Hãy thử một số hoạt động tập hợp thường được sử dụng:
a = 5
8Nhiêu tai nguyên hơn:
- Bộ Python
- Phương pháp đặt Python
- Python Frozen Set
Từ điển
Từ đ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ụ:
a = 5
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ụ:
a = 5
print["a =", 5]
a = "High five"
print["a =", a]
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.
a = 5
print["a =", 5]
a = "High five"
print["a =", a]
1Nhiêu tai nguyên hơn:
- Từ điển Python
- Phương pháp từ điển Python
- Từ điển Python Hiểu
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.
a = 5
print["a =", 5]
a = "High five"
print["a =", a]
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ụ:
a = 5
print["a =", 5]
a = "High five"
print["a =", a]
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.
a = 5
print["a =", 5]
a = "High five"
print["a =", a]
4Dòng điều khiển Python
Nếu ... tuyên bố khác
Câ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ụ:
a = 5
print["a =", 5]
a = "High five"
print["a =", a]
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:
a = 5
print["a =", 5]
a = "High five"
print["a =", a]
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ại
Giố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:
a = 5
print["a =", 5]
a = "High five"
print["a =", a]
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ặp
Trong 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.
a = 5
print["a =", 5]
a = "High five"
print["a =", a]
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ụ:
a = 5
print["a =", 5]
a = "High five"
print["a =", a]
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 qua
Giả 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ố.
- Tuyên bố vượt qua
- Giả 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ả.
Hàm Python
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.
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.
- Mỗi chức năng đệ quy phải có một điều kiện cơ sở dừng đệ quy hoặc nếu không thì hàm tự gọi chính nó.
a = 5 a = High five
8- Ghé thăm đệ quy Python để tìm hiểu thêm.
Hàm Lambda
Trong 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:
x = 14
y = 4
# Add two operands
print['x + y =', x+y] # Output: x + y = 18
# Subtract right operand from the left
print['x - y =', x-y] # Output: x - y = 10
# Multiply two operands
print['x * y =', x*y] # Output: x * y = 56
# Divide left operand by the right one
print['x / y =', x/y] # Output: x / y = 3.5
# Floor division [quotient]
print['x // y =', x//y] # Output: x // y = 3
# Remainder of the division of left operand by the right
print['x % y =', x%y] # Output: x % y = 2
# Left operand raised to the power of right [x^y]
print['x ** y =', x**y] # Output: x ** y = 38416
0Chức năng Python Lambda
x = 14
y = 4
# Add two operands
print['x + y =', x+y] # Output: x + y = 18
# Subtract right operand from the left
print['x - y =', x-y] # Output: x - y = 10
# Multiply two operands
print['x * y =', x*y] # Output: x * y = 56
# Divide left operand by the right one
print['x / y =', x/y] # Output: x / y = 3.5
# Floor division [quotient]
print['x // y =', x//y] # Output: x // y = 3
# Remainder of the division of left operand by the right
print['x % y =', x%y] # Output: x % y = 2
# Left operand raised to the power of right [x^y]
print['x ** y =', x**y] # Output: x ** y = 38416
1Bản đồ Python []
x = 14
y = 4
# Add two operands
print['x + y =', x+y] # Output: x + y = 18
# Subtract right operand from the left
print['x - y =', x-y] # Output: x - y = 10
# Multiply two operands
print['x * y =', x*y] # Output: x * y = 56
# Divide left operand by the right one
print['x / y =', x/y] # Output: x / y = 3.5
# Floor division [quotient]
print['x // y =', x//y] # Output: x // y = 3
# Remainder of the division of left operand by the right
print['x % y =', x%y] # Output: x % y = 2
# Left operand raised to the power of right [x^y]
print['x ** y =', x**y] # Output: x ** y = 38416
2Bộ lọc Python []
x = 14
y = 4
# Add two operands
print['x + y =', x+y] # Output: x + y = 18
# Subtract right operand from the left
print['x - y =', x-y] # Output: x - y = 10
# Multiply two operands
print['x * y =', x*y] # Output: x * y = 56
# Divide left operand by the right one
print['x / y =', x/y] # Output: x / y = 3.5
# Floor division [quotient]
print['x // y =', x//y] # Output: x // y = 3
# Remainder of the division of left operand by the right
print['x % y =', x%y] # Output: x % y = 2
# Left operand raised to the power of right [x^y]
print['x ** y =', x**y] # Output: x ** y = 38416
3Mô -đun
- Các mô -đun đề cập đến một tệp chứa các câu lệnh và định nghĩa Python.
- Một tệp chứa mã Python, ví dụ:
Hello, World!
25, được gọi là mô -đun và tên mô -đun của nó sẽ làHello, World!
26.
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.
- Python có một tấn các mô -đun tiêu chuẩn có sẵn để sử dụng. Ví dụ:
- Bạn có thể nhập tên cụ thể từ một mô -đun mà không cần nhập toàn bộ mô -đun. Đây là một ví dụ.
- Nhiêu tai nguyên hơn:
Mô -đun Python
Gói Python
Tệp Python I/OMột hoạt động tập tin diễn ra theo thứ tự sau.
Đóng tệp | Làm thế nào để mở một tệp? |
Bạn có thể sử dụng hàm Open [] để mở một tệp. | 4 |
Chúng tôi có thể chỉ định chế độ trong khi mở một tệp. | Cách thức |
Sự mô tả | 'r' |
Mở một tập tin để đọc. [mặc định] | 'W' |
Mở một tập tin để viết. Tạo một tệp mới nếu nó không tồn tại hoặc cắt ngắn tệp nếu nó tồn tại. | 'X' |
Mở một tập tin để tạo độc quyền. Nếu tệp đã tồn tại, hoạt động không thành công. | 'một' |
x = 14
y = 4
# Add two operands
print['x + y =', x+y] # Output: x + y = 18
# Subtract right operand from the left
print['x - y =', x-y] # Output: x - y = 10
# Multiply two operands
print['x * y =', x*y] # Output: x * y = 56
# Divide left operand by the right one
print['x / y =', x/y] # Output: x / y = 3.5
# Floor division [quotient]
print['x // y =', x//y] # Output: x // y = 3
# Remainder of the division of left operand by the right
print['x % y =', x%y] # Output: x % y = 2
# Left operand raised to the power of right [x^y]
print['x ** y =', x**y] # Output: x ** y = 38416
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'
x = 14
y = 4
# Add two operands
print['x + y =', x+y] # Output: x + y = 18
# Subtract right operand from the left
print['x - y =', x-y] # Output: x - y = 10
# Multiply two operands
print['x * y =', x*y] # Output: x * y = 56
# Divide left operand by the right one
print['x / y =', x/y] # Output: x / y = 3.5
# Floor division [quotient]
print['x // y =', x//y] # Output: x // y = 3
# Remainder of the division of left operand by the right
print['x % y =', x%y] # Output: x % y = 2
# Left operand raised to the power of right [x^y]
print['x ** y =', x**y] # Output: x ** y = 38416
6Mở ở chế độ văn bản. [mặc định]
'B'
x = 14
y = 4
# Add two operands
print['x + y =', x+y] # Output: x + y = 18
# Subtract right operand from the left
print['x - y =', x-y] # Output: x - y = 10
# Multiply two operands
print['x * y =', x*y] # Output: x * y = 56
# Divide left operand by the right one
print['x / y =', x/y] # Output: x / y = 3.5
# Floor division [quotient]
print['x // y =', x//y] # Output: x // y = 3
# Remainder of the division of left operand by the right
print['x % y =', x%y] # Output: x % y = 2
# Left operand raised to the power of right [x^y]
print['x ** y =', x**y] # Output: x ** y = 38416
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?
x = 14
y = 4
# Add two operands
print['x + y =', x+y] # Output: x + y = 18
# Subtract right operand from the left
print['x - y =', x-y] # Output: x - y = 10
# Multiply two operands
print['x * y =', x*y] # Output: x * y = 56
# Divide left operand by the right one
print['x / y =', x/y] # Output: x / y = 3.5
# Floor division [quotient]
print['x // y =', x//y] # Output: x // y = 3
# Remainder of the division of left operand by the right
print['x % y =', x%y] # Output: x % y = 2
# Left operand raised to the power of right [x^y]
print['x ** y =', x**y] # Output: x ** y = 38416
8Truy cập tệp Python I/O để tìm hiểu thêm.
Thư mục Python
Thư 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.
x = 14
y = 4
# Add two operands
print['x + y =', x+y] # Output: x + y = 18
# Subtract right operand from the left
print['x - y =', x-y] # Output: x - y = 10
# Multiply two operands
print['x * y =', x*y] # Output: x * y = 56
# Divide left operand by the right one
print['x / y =', x/y] # Output: x / y = 3.5
# Floor division [quotient]
print['x // y =', x//y] # Output: x // y = 3
# Remainder of the division of left operand by the right
print['x % y =', x%y] # Output: x % y = 2
# Left operand raised to the power of right [x^y]
print['x ** y =', x**y] # Output: x ** y = 38416
9Truy cập thư mục Python để tìm hiểu thêm.
Xử lý ngoại lệ Python
Lỗ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.
x = 5
# x += 5 ----> x = x + 5
x +=5
print[x] # Output: 10
# x /= 5 ----> x = x / 5
x /= 5
print[x] # Output: 2.0
0Khi bạn chạy chương trình, đầu ra sẽ là:
x = 5
# x += 5 ----> x = x + 5
x +=5
print[x] # Output: 10
# x /= 5 ----> x = x / 5
x /= 5
print[x] # Output: 2.0
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 oop
Tấ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?
x = 5
# x += 5 ----> x = x + 5
x +=5
print[x] # Output: 10
# x /= 5 ----> x = x / 5
x /= 5
print[x] # Output: 2.0
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 đó.
x = 5
# x += 5 ----> x = x + 5
x +=5
print[x] # Output: 10
# x /= 5 ----> x = x / 5
x /= 5
print[x] # Output: 2.0
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ượng
Bạn cũng có thể tự tạo các đối tượng của lớp.
x = 5
# x += 5 ----> x = x + 5
x +=5
print[x] # Output: 10
# x /= 5 ----> x = x / 5
x /= 5
print[x] # Output: 2.0
4Nhà xây dựng Python
Trong 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.
x = 5
# x += 5 ----> x = x + 5
x +=5
print[x] # Output: 10
# x /= 5 ----> x = x / 5
x /= 5
print[x] # Output: 2.0
5Ghé thăm lớp Python và đối tượng để tìm hiểu thêm.
Kế thừa Python
Kế 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ụ:
x = 5
# x += 5 ----> x = x + 5
x +=5
print[x] # Output: 10
# x /= 5 ----> x = x / 5
x /= 5
print[x] # Output: 2.0
6Hãy lấy một con chó lớp mới từ lớp
Hello, World!46 này.
x = 5
# x += 5 ----> x = x + 5
x +=5
print[x] # Output: 10
# x /= 5 ----> x = x / 5
x /= 5
print[x] # Output: 2.0
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ặp
Iterator 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.
x = 5
# x += 5 ----> x = x + 5
x +=5
print[x] # Output: 10
# x /= 5 ----> x = x / 5
x /= 5
print[x] # Output: 2.0
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ện
Có 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ửa
Kỹ thuật này theo đó một số dữ liệu được gắn vào mã được gọi là đóng trong Python.
x = 5
# x += 5 ----> x = x + 5
x +=5
print[x] # Output: 10
# x /= 5 ----> x = x / 5
x /= 5
print[x] # Output: 2.0
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.
- Chúng ta phải có một hàm lồng nhau [chức năng bên trong một hàm].
- Hàm lồng nhau phải đề cập đến một giá trị được xác định trong hàm kèm theo.
- Hàm kèm theo phải trả về chức năng lồng nhau.
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?