Hướng dẫn programiz python - con trăn chương trình


  • 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

Show

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:

  1. 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
  2. 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.
  3. 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ột

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:

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ột

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:

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

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

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.

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ột

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

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.

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  
0

Bạ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  
1

Bạ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  
3

Bạ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  
4

Chuỗ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 comment
0 có thể được sử dụng để lặp lại chuỗi trong một số lần nhất định.

a = 5  
5

Kiể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  
6

Bạ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  
7

Hãy thử một số hoạt động tập hợp thường được sử dụng:

a = 5  
8

Nhiê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 comment
1. Ví dụ:

a = 5  
9

Bạ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)
1

Nhiê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 comment
2 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)
3

Chúng tôi đã bỏ qua tham số

# This is a comment
3 tùy chọn cho
# This is a comment
2 trong các ví dụ trên. Khi bị bỏ qua,
# This is a comment
3 mặc định là 1. Hãy thử một vài ví dụ với tham số
# This is a comment
3.

a = 5
print("a =", 5)
a = "High five"
print("a =", a)
4

Dòng điều khiển Python


Nếu ... tuyên bố khác

Câu lệnh

# This is a comment
7 đượ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)
5

Có thể không có hoặc nhiều phần

# This is a comment
8, và phần
# This is a comment
9 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)
6

Trướ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)
7

Trong Python, trong khi vòng lặp có thể có khối

# This is a comment
9 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 comment
9.

Để 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)
8

Lư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 comment
9 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 comment
9.

Để 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)
9

Khi bạn chạy chương trình, đầu ra sẽ là:

a = 5
a = High five
0

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 five
1

Khi bạn chạy chương trình, đầu ra sẽ là:

a = 5
a = High five
2

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 five
3

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 five
4

Hàm Python

a = 5
a = High five
5

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 five
6

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

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 five
9

Đệ 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
0

Chứ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
1

Bả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
2

Bộ 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
3

Mô -đ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.

  1. Python có một tấn các mô -đun tiêu chuẩn có sẵn để sử dụng. Ví dụ:
  2. 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ụ.
  3. Nhiêu tai nguyên hơn:

Mô -đun Python

Gói Python

Tệp Python I/O

Một hoạt động tập tin diễn ra theo thứ tự sau.

Mở tệp tinĐọc hoặc viết (thực hiện hoạt động)
Đóng tệpLàm thế nào để mở một tệp?
Bạn có thể sử dụng hàm Open () để mở một 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
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
5

Mở để 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
6

Mở ở 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
7

Mở ở 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
8

Truy 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
9

Truy 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
0

Khi 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
2

Ngay 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
3

Bạ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
4

Nhà 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
5

Ghé 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
6

Hã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
7

Lư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?