Trong lập trình Python, một chuỗi (string) là một chuỗi các ký tự, được bao quanh bởi dấu nháy đơn (”) hoặc dấu nháy kép (“”). Ví dụ:
python
s1 = 'Hello, World!' # sử dụng dấu nháy đơn
s2 = "Python Programming" # sử dụng dấu nháy kép
Chuỗi trong lập trình Python là một đối tượng không thay đổi (immutable), điều này có nghĩa là sau khi một chuỗi được tạo, nó không thể thay đổi. Tuy nhiên, bạn có thể thực hiện các phép toán và thao tác trên chuỗi để tạo ra một chuỗi mới.
Dưới đây là một số phép toán và thao tác phổ biến trên chuỗi trong Python:
- Nối chuỗi (Concatenation):python
s3 = s1 + " " + s2 # Nối hai chuỗi lại với nhau
Truy cập phần tử trong chuỗi:
python
first_char = s1[0] # Truy cập ký tự đầu tiên của chuỗi (index bắt đầu từ 0)
Độ dài của chuỗi:
python
length = len(s2) # Độ dài của chuỗi
Cắt chuỗi (Slicing):
python
substring = s1[7:12] # Cắt một phần của chuỗi từ index 7 đến 11 (không bao gồm index 12)
Kiểm tra tồn tại và tìm kiếm:
python
exists = 'World' in s1 # Kiểm tra xem 'World' có tồn tại trong chuỗi s1 không
index = s2.find('Python') # Tìm vị trí đầu tiên của 'Python' trong chuỗi s2
Thay thế và chia chuỗi:
python
new_string = s1.replace('Hello', 'Hi') # Thay thế 'Hello' bằng 'Hi' trong chuỗi s1 words = s2.split(' ') # Chia chuỗi thành một danh sách các từ, phân tách bởi khoảng trắng
Đây chỉ là một số ví dụ cơ bản về thao tác với chuỗi trong Python. Chuỗi trong Python hỗ trợ nhiều phương thức và các phép toán khác nhau, giúp bạn làm việc với và xử lý các chuỗi dễ dàng hơn.