Câu lệnh điều khiển trong Python Programiz

Python là một ngôn ngữ lập trình mạnh mẽ, lý tưởng để viết kịch bản và phát triển ứng dụng nhanh chóng. Nó được sử dụng trong phát triển web [như. Django và Chai], điện toán khoa học và toán học [Orange, SymPy, NumPy] cho Giao diện người dùng đồ họa trên máy tính để bàn [Pygame, Panda3D]

Hướng dẫn này giới thiệu tất cả các khái niệm và tính năng cốt lõi của Python 3. Sau khi đọc hướng dẫn, bạn sẽ có thể đọc và viết các chương trình Python cơ bản và tự khám phá Python chuyên sâu

Hướng dẫn này dành cho những người có kiến ​​thức về các ngôn ngữ lập trình khác và muốn bắt đầu nhanh chóng với Python

Python cho người mới bắt đầu

Nếu bạn là 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 nhỏ, câu đố và hơn 100 thử thách
  2. Lập trình Python - Hướng dẫn toàn diện về Python là gì, cách bắt đầu với Python, tại sao bạn nên học nó và cách bạn có thể học nó
  3. Các ví dụ về Python - Các ví dụ đơn giản cho người mới bắt đầu làm theo

Những 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 lặp, ngắt,. ]
  • 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 [Hàm tích hợp, Phương thức liệt kê,. ]
  • 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 sau

  • 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 với Python mà không cần cài đặt bất kỳ thứ gì trên máy tính của mình

Giới thiệu Python

Hãy viết chương trình Python đầu tiên của chúng ta, "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 print[] tích hợp để in Hello, world. chuỗi

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 a

Chúng ta không cần định nghĩa kiểu biến trong Python. Bạn có thể làm một cái gì đó như thế này

a = 5
print["a =", 5]
a = "High five"
print["a =", a]

Ban đầu, giá trị số nguyên

inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]
0 được gán cho biến a. Sau đó, chuỗi High five đượ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 ký tự

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

________số 8

Truy cập Biến, hằng và chữ trong Python để tìm hiểu thêm

nhà điều hành

Toán tử là các ký hiệu đặc biệt thực hiện các thao tác trên toán hạng [biến và giá trị]

Hãy nói về các toán tử số học và phép gán trong phần này

Các toán tử số học được sử dụng để thực hiện các phép toán như cộng, trừ, nhân, v.v.

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

Toán tử gán dùng để gán giá trị cho 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ử gán

Hello, World!
1

Các toán tử gán 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

Truy cập Toán tử Python để tìm hiểu chi tiết về tất cả các toán tử

Nhận đầu vào từ người dùng

Trong Python, bạn có thể sử dụng hàm input[] để lấy đầu vào từ người dùng. Ví dụ

inputString = input['Enter a sentence:']
print['The inputted string is:', inputString]

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

Hello, World!
8

Bình luận Python

Có 3 cách tạo bình luận trong Python

Hello, World!
9
Hello, World!
0____11

Để tìm hiểu thêm về nhận xét và chuỗi tài liệu, hãy truy cập. Bình luận Python

Chuyển đổi loại

Quá trình chuyển đổi giá trị của một kiểu dữ liệu [số nguyên, chuỗi, dấu phẩy, v.v. ] sang loại khác được gọi là chuyển đổi kiểu. Python có hai loại chuyển đổi kiểu

Chuyển đổi loại ngầm định

Chuyển đổi ngầm định không cần bất kỳ sự tham gia nào của người dùng. Ví dụ

Hello, World!
2

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

Hello, World!
3

Ở đây, num_new có kiểu dữ liệu float vì Python luôn chuyển đổi kiểu dữ liệu nhỏ hơn thành kiểu dữ liệu lớn hơn để tránh mất dữ liệu

Đây là một ví dụ trong đó trình thông dịch Python không thể nhập ngầm convert

Hello, World!
4

Khi bạn chạy chương trình, bạn sẽ nhận được

Hello, World!
5

Tuy nhiên, Python có một giải pháp cho loại tình huống này được gọi là chuyển đổi rõ ràng

Chuyển đổi rõ ràng

Trong trường hợp chuyển đổi rõ ràng, bạn chuyển đổi kiểu dữ liệu của một đối tượng thành kiểu dữ liệu cần thiết. Chúng tôi sử dụng các hàm được xác định trước như int[], float[], str[], v.v. để thực hiện chuyển đổi loại rõ ràng. Ví dụ

Hello, World!
6

Để nạc hơn, hãy truy cập chuyển đổi loại Python

Các kiểu số trong Python

Python hỗ trợ số nguyên, số dấu phẩy động và số phức. Chúng được định nghĩa là lớp

Hello, World!
80,
Hello, World!
81 và
Hello, World!
82 trong Python. Thêm vào đó, booleans.
Hello, World!
83 và
Hello, World!
84 là một kiểu con của số nguyên

Hello, World!
7

Để tìm hiểu thêm, hãy truy cập Các loại số Python

Cấu trúc dữ liệu Python

Python cung cấp một loạt các kiểu dữ liệu phức hợp thường được gọi là trình tự. Bạn sẽ tìm hiểu về các kiểu dựng sẵn đó trong phần này

danh sách

Một danh sách được tạo bằng cách đặt tất cả các mục [phần tử] bên trong dấu ngoặc vuông

Hello, World!
85 được phân tách bằng dấu phẩy

Nó có thể có bất kỳ số lượng mục nào và chúng có thể thuộc các loại khác nhau [số nguyên, số float, chuỗi, v.v. ]

Hello, World!
8

Bạn cũng có thể sử dụng hàm list[] để tạo danh sách

Đây là cách bạn có thể truy cập các phần tử của danh sách

Hello, World!
9

Bạn sử dụng toán tử chỉ mục

Hello, World!
85 để truy cập một mục trong danh sách. Chỉ số bắt đầu từ 0. Vì vậy, một danh sách có 10 phần tử sẽ có chỉ số từ 0 đến 9

Python cũng cho phép lập chỉ mục phủ định 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 [cắt, thêm và xóa mục, v.v. ]
  • Phương pháp danh sách Python
  • Hiểu danh sách Python

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 tuple sau 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, danh sách có thể thay đổi trong khi 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 phần tử của bộ dữ liệu theo cách tương tự với danh sách

a = 5  
1

Bạn không thể xóa các phần tử của một bộ, tuy nhiên, bạn hoàn toàn có thể xóa chính một bộ bằng cách sử dụng toán tử

Hello, World!
87

a = 5  
2

Để tìm hiểu thêm, hãy truy cập Python Tuples

Chuỗi

Xâu là một dãy các ký tự. Đâ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 một chuỗi bằng cách sử dụng chỉ mục [theo cách tương tự với 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 thành phần của chuỗi sau 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ử

Hello, World!
87

Nối có lẽ là hoạt động chuỗi phổ biến nhất. Để nối các chuỗi, bạn sử dụng toán tử

Hello, World!
89. Tương tự, toán tử
Hello, World!
90 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 tập hợp là một tập hợp các mục không có thứ tự trong đó mọi phần tử là duy nhất [không trùng lặp]

Đâ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 tập hợp

Bộ có thể thay đổi. Bạn có thể thêm, bớt và xóa các phần tử của một tập hợp. 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ó thứ tự và việc lập chỉ mục không có ý nghĩa gì

Hãy thử các phương pháp thiết lập thường được sử dụng. thêm [], cập nhật [] và xóa []

a = 5  
7

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

a = 5  
8

Nhiêu tai nguyên hơn

  • Bộ Python
  • Phương thức đặt Python
  • Bộ đông lạnh Python

từ điển

Từ điển là một tập hợp các mục không có thứ tự. Trong khi các kiểu dữ liệu phức hợp khác chỉ có giá trị như một phần tử, một từ điển có một cặp

Hello, World!
91. 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 phím. 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 thành phần 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
  • Hiểu từ điển Python

Phạm vi Python[]

Hello, World!
92 trả về một dãy số bất biến giữa số nguyên bắt đầu đã cho với số nguyên dừng

a = 5
print["a =", 5]
a = "High five"
print["a =", a]
2

Đầu ra là một lần lặp và bạn có thể chuyển đổi nó thành danh sách, bộ dữ liệu, bộ, v.v. Ví dụ

a = 5
print["a =", 5]
a = "High five"
print["a =", a]
3

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

Hello, World!
93 tùy chọn cho
Hello, World!
92 trong các ví dụ trên. Khi bỏ qua,
Hello, World!
93 mặc định là 1. Hãy thử vài ví dụ với tham số
Hello, World!
93

a = 5
print["a =", 5]
a = "High five"
print["a =", a]
4

Luồng điều khiển Python

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

Câu lệnh

Hello, World!
97 được sử dụng nếu bạn muốn thực hiện hành động khác [chạy mã khác] với điều kiện khác. Ví dụ

a = 5
print["a =", 5]
a = "High five"
print["a =", a]
5

Có thể có 0 hoặc nhiều phần

Hello, World!
98 và phần
Hello, World!
99 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 đầu dòng

Một khối mã bắt đầu bằng thụt đầu dòng và kết thúc bằng dòng không thụt đầu tiên. Số lượng thụt đầu dòng tùy thuộc vào bạn, nhưng nó phải nhất quán trong toàn bộ khối đó

Nói chung, bốn khoảng trắng được sử dụng để thụt lề 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 xem Python nếu. chi tiết khác

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 qua một khối mã miễn là biểu thức kiểm tra [điều kiện] là
Hello, World!
02. Đây là một ví dụ để tìm tổng các số tự nhiên

a = 5
print["a =", 5]
a = "High five"
print["a =", a]
7

Trong Python, vòng lặp while có thể có khối tùy chọn ________ 199 được thực thi nếu điều kiện trong vòng lặp ________ 101 ước tính là ________ 184. Tuy nhiên, nếu vòng lặp kết thúc bằng câu lệnh

Hello, World!
06, trình thông dịch Python sẽ bỏ qua khối
Hello, World!
99

Để tìm hiểu thêm, hãy truy cập Python while Loop

cho vòng lặp

Trong Python, vòng lặp

Hello, World!
08 được sử dụng để lặp qua một chuỗi [danh sách, bộ, chuỗi] hoặc các đối tượng có thể lặp khác. Lặp qua một chuỗi được gọi là truyền tải

Đây là một ví dụ để tìm tổng của tất cả các số được lưu trữ trong một 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ề
Hello, World!
83 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
Hello, World!
99 tùy chọn. Phần khác được thực hiện nếu các mục trong chuỗi được sử dụng trong vòng lặp
Hello, World!
08 cạn kiệt. Tuy nhiên, nếu vòng lặp kết thúc bằng câu lệnh
Hello, World!
06, trình thông dịch Python sẽ bỏ qua khối
Hello, World!
99

Để tìm hiểu thêm, hãy truy cập Python for Loop

phá vỡ tuyên bố

Câu lệnh break kết thúc vòng lặp chứa nó. Điều khiển chương trình chuyển đến 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 continue được sử dụng để bỏ qua phần còn lại của mã bên trong một vòng lặp chỉ cho lần lặp hiện tại. Vòng lặp không kết thúc 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

Để 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 and continue

vượt qua tuyên bố

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 triển khai 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 phần thân không làm gì cả

a = 5
a = High five
3

Hàm Python

Hàm là một nhóm các câu lệnh liên quan thực hiện một tác vụ cụ thể. Bạn sử dụng từ khóa

Hello, World!
20 để tạo hàm trong Python

a = 5
a = High five
4

Bạn phải gọi hàm để chạy mã bên trong nó. Đây là cách

a = 5
a = High five
5

Một chức năng có thể chấp nhận đối số

a = 5
a = High five
6

Bạn cũng có thể trả về giá trị từ một hàm bằng cách sử dụng câu lệnh

Hello, World!
21

a = 5
a = High five
7

Dưới đây là một số tài nguyên để kiểm tra

  • Hàm Python
  • Đối số hàm Python [Mặc định, Từ khóa, Tùy ý]

Đệ quy [Hàm đệ quy]

Một hàm gọi chính nó được gọi là hàm đệ quy và quá trình này được gọi là đệ quy

Mỗi hàm đệ quy phải có một điều kiện cơ bản để dừng đệ quy, nếu không thì hàm sẽ tự gọi nó vô hạn

a = 5
a = High five
8

Truy cập đệ quy Python để tìm hiểu thêm

Hàm Lambda

Trong Python, bạn có thể định nghĩa hàm mà không cần tên. Các chức năng này được gọi là lambda hoặc chức năng ẩn danh. Để tạo hàm lambda, từ khóa

Hello, World!
22 được sử dụng

a = 5
a = High five
9

Chúng tôi sử dụng các hàm lambda khi chúng tôi yêu cầu một hàm 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 hàm tích hợp sẵn như

Hello, World!
23,
Hello, World!
24, v.v.

Để tìm hiểu thêm, hãy truy cập

  • Hàm Lambda trong Python
  • Bản đồ Python[]
  • Bộ lọc Python[]

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, cho e. g.

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

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

Để sử dụng mô-đun này, chúng tôi sử dụng từ khóa

Hello, World!
28

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

Python có rất nhiều mô-đun tiêu chuẩn có sẵn để sử dụng. Ví dụ

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ạn có thể nhập các 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ụ

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

Nhiêu tai nguyên hơn

  • Mô-đun Python
  • Gói Python

I/O tệp Python

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

  1. Mở tệp tin
  2. Đọc hoặc viết [thực hiện thao tác]
  3. Đóng tệp

Làm thế nào để mở một tập tin?

Bạn có thể sử dụng hàm open[] để mở 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ở tệp

ModeDescription'r'Mở một tập tin để đọc. [mặc định]'w'Mở tệp để ghi. Tạo một tệp mới nếu nó không tồn tại hoặc cắt bớt tệp nếu nó tồn tại. 'x'Mở tệp để tạo độc quyền. Nếu tệp đã tồn tại, thao tác không thành công. 'a'Open để thêm vào cuối tệp mà không cắt bớt tệp. Tạo một tập tin mới nếu nó không tồn tại. 't'Mở ở chế độ văn bản. [mặc định]'b'Mở ở chế độ nhị phân. '+'Mở tệp để cập nhật [đọc và viế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

Làm thế nào để đóng một tập tin?

Để đóng tệp, bạn sử dụng phương pháp

Hello, World!
29

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

Làm thế nào để ghi vào một tập tin?

Để ghi vào một tệp bằng Python, chúng ta cần mở nó ở chế độ ghi

Hello, World!
30, nối thêm
Hello, World!
31 hoặc chế độ tạo độc quyền
Hello, World!
32

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

Ở đây, chúng tôi đã sử dụng câu lệnh

Hello, World!
33 để mở tệp. Điều này đảm bảo rằng tệp được đóng khi khối bên trong with bị thoát

Làm thế nào để đọc các tập tin?

Để đọc tệp bằng Python, bạn phải mở tệp ở chế độ đọc

Có nhiều phương pháp có sẵn cho mục đích này. Chúng ta có thể sử dụng phương pháp

Hello, World!
34 để đọc số lượng dữ liệu

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 I/O tệp Python để tìm hiểu thêm

Thư mục Python

Một 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 os, cung cấp nhiều phương thức 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ệ. Ví dụ: chúng xảy ra khi tệp chúng tôi cố 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 ngoại lệ tích hợp trong Python

Nếu các ngoại lệ không được xử lý, một thông báo lỗi sẽ xuất hiện và chương trình của chúng ta bị dừng đột ngột, không mong muốn

Trong Python, các 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 ngoại lệ bị phát hiện, việc thực hiện toán tử nào là tùy thuộc vào bạn

Hello, World!
10

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

Hello, World!
11

Để tìm hiểu về cách nắm bắt các ngoại lệ cụ thể và mệnh đề

Hello, World!
38 với câu lệnh
Hello, World!
37, hãy truy cập Xử lý ngoại lệ Python

Ngoài ra, bạn có thể tạo ngoại lệ do người dùng xác định trong Python. Đối với điều đó, hãy truy cập Ngoại lệ tùy chỉnh của Python

Python OOP

Mọi thứ trong Python là một đối tượng bao gồm số nguyên, số float, hàm, lớp 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 dữ liệu [biến] và phương thức [hàm] hoạt động trên dữ liệu. Và, lớp là bản thiết kế cho đối tượng

Làm thế nào để xác định một lớp?

Hello, World!
12

Ngay sau khi bạn định nghĩa một lớp, một đối tượng lớp mới được tạo với cùng tên. Đối tượng lớp này cho phép chúng ta 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 đó

Hello, World!
13

Bạn có thể đã nhận thấy tham số

Hello, World!
41 trong định nghĩa hàm bên trong lớp, nhưng chúng tôi đã gọi phương thức này đơ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ó, thì chính đối tượng đó sẽ được truyền làm đối số đầu tiên. Vì vậy,

Hello, World!
42 dịch 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

Hello, World!
14

Trình xây dựng Python

Trong Python, một phương thức 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

Hello, World!
15

Truy cập Lớp và đối tượng Python để 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 với ít hoặc không sửa đổi lớp hiện có. Hãy lấy một ví dụ

Hello, World!
16

Hãy lấy một lớp Dog mới từ lớp

Hello, World!
46 này

Hello, World!
17

Lưu ý rằng chúng ta 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à ghi đè phương thức, hãy truy cập Kế thừa Python

Chúng tôi cũng khuyên bạn nên kiểm tra đa kế thừa và quá tải toán tử nếu bạn quan tâm

Chủ đề linh tinh và nâng cao

vòng lặp

Iterator trong Python đơn giản là một đối tượng có thể được lặp đi lặp lại. Một đối tượng sẽ trả về dữ liệu, mỗi lần một phần tử

Về mặt kỹ thuật, đối tượng trình lặp Python phải triển khai hai phương thức đặc biệt,

Hello, World!
48 và
Hello, World!
49, được gọi chung là giao thức trình lặp

Một đối tượng được gọi là iterable nếu chúng ta có thể lấy một iterator từ nó. Hầu hết các vùng chứa tích hợp sẵn trong Python như. danh sách, bộ dữ liệu, chuỗi, v.v. là iterables

Hàm

Hello, World!
50 [lần lượt gọi phương thức
Hello, World!
48] trả về một trình vòng lặp từ chúng

Hello, World!
18

Để tìm hiểu thêm về trình vòng lặp vô hạn và cách tạo trình vòng 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 trình vòng lặp trong Python;

Điều này vừa dài vừa 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

Trình tạo Python là một cách đơn giản để tạo trình vòng lặp

Tìm hiểu thêm về Trình tạo Python

đóng cửa

Kỹ thuật này mà một số dữ liệu được gắn vào mã được gọi là đóng trong Python

Hello, World!
19

Ở đây, hàm

Hello, World!
55 được gọi với chuỗi
Hello, World!
56 làm đối số và hàm trả về được gắn với tên khác. Khi gọi
Hello, World!
57, thông báo 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 đáp ứng để tạo bao đóng 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 [hàm bên trong hàm]
  • Hàm lồng nhau phải tham chiếu đến một giá trị được xác định trong hàm kèm theo
  • Hàm kèm theo phải trả về hàm lồng nhau

Truy cập các bao đóng của Python để tìm hiểu thêm về các bao đóng và khi nào nên sử dụng chúng

người trang trí

Python có một tính năng thú vị được gọi là trình trang trí để thêm chức năng vào mã hiện có

Điều này còn được gọi là siêu lập trình vì một phần của chương trình cố gắng sửa đổi phần khác của chương trình tại thời điểm biên dịch

Câu lệnh điều khiển và điều kiện trong Python là gì?

Cấu trúc điều khiển có điều kiện được sử dụng để thực thi [các] câu lệnh dựa trên một số điều kiện . Khi điều kiện được liên kết với [các] câu lệnh chỉ đúng thì chúng tôi muốn thực hiện [các] câu lệnh liên quan/liên kết nếu không, chúng tôi muốn bỏ qua/bỏ qua [các] câu lệnh đó.

3 loại câu lệnh điều kiện Python là gì?

Python có 3 câu lệnh điều kiện chính mà bạn nên biết. .
câu lệnh if
câu lệnh if-else
thang if-elif-else

Câu lệnh kiểm soát quyết định trong Python là gì?

Trong Python, câu lệnh lựa chọn còn được gọi là câu lệnh Kiểm soát quyết định hoặc câu lệnh phân nhánh. Câu lệnh lựa chọn cho phép chương trình kiểm tra một số điều kiện và thực hiện các lệnh dựa trên điều kiện nào là đúng. .
đơn giản nếu
nếu khác
lồng nhau nếu
if-elif-else

3 loại vòng lặp trong Python là gì?

Loại vòng lặp .
cho vòng lặp. Vòng lặp for trong Python được sử dụng để lặp qua một chuỗi [danh sách, bộ dữ liệu, bộ, từ điển và chuỗi]. Sơ đồ. .
Trong khi lặp lại. Vòng lặp while được sử dụng để thực thi một tập hợp các câu lệnh miễn là một điều kiện là đúng. .
Vòng lặp lồng nhau. Nếu một vòng lặp tồn tại bên trong phần thân của một vòng lặp khác, nó được gọi là vòng lặp lồng nhau

Chủ Đề