Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Toán tử dấu hai chấm ':' trong Python làm gì?

Dấu : trong Python có nhiều mục đích:

1. Toán tử cắt lát (slice operator) với chuỗi, list, tuple

Toán tử : cắt một phần từ đối tượng sequence như list, tuple hoặc string. Nó nhận hai đối số: chỉ số bắt đầu và chỉ số kết thúc (cả hai đều tùy chọn). Nếu bỏ qua đối số đầu, mặc định là 0. Nếu bỏ qua đối số thứ hai, mặc định là cuối chuỗi.

>>> a = [1,2,3,4,5]
>>> a[1:3]
[2, 3]
>>> a[:3]
[1, 2, 3]
>>> a[2:]
[3, 4, 5]
>>> s = 'computer'
>>> s[:3]
'com'
>>> s[3:6]
'put'

2. Khởi tạo khối thụt lề (indent suite)

Dấu : cũng dùng để bắt đầu một khối câu lệnh thụt lề trong các câu lệnh if, while, for, def và class.

if expr:
    stmt
while expr:
    stmt1
    stmt2
for x in sequence:
    stmt1
    stmt2
def function1():
    stmt1
    stmt2