Sử dụng Python, bạn có thể thao tác chuỗi theo một số cách. Python cung cấp nhiều hàm, toán tử và phương thức khác nhau có thể được sử dụng để thao tác với chuỗi. Bạn có thể cắt một chuỗi, nối hai hoặc nhiều chuỗi, nội suy các biến trong một chuỗi, v.v.
Các chuỗi trong Python có thể được định nghĩa là một chuỗi các ký tự. Chúng là bất biến, nghĩa là chúng không thể được sửa đổi một khi chúng được khai báo. Thay vào đó, một bản sao của chuỗi được tạo cho mục đích thao tác
Cách tạo chuỗi trong Python
Tạo chuỗi trong Python dễ như gán giá trị cho một biến trong Python. Bạn có thể sử dụng dấu nháy đơn [' '], dấu nháy kép [" "] hoặc ba dấu nháy đơn[''' ''']/dấu nháy kép[""" """] để tạo chuỗi
str1 = 'Hello!'
str2 = "Hello!"
str3 = """Hello!"""
str4 = '''Hello!'''
print[str1]
print[str2]
print[str3]
print[str4]
đầu ra
Hello!
Hello!
Hello!
Hello!
Ưu điểm của việc sử dụng dấu nháy kép để tạo chuỗi là bạn có thể sử dụng ký tự nháy đơn bên trong dấu nháy kép. Python sẽ coi ký tự trích dẫn đơn là một phần của Chuỗi
s = "Using 'single quote' inside double quotes"
print[s]
đầu ra
Using 'single quote' inside double quotes
Nếu bạn muốn tạo một chuỗi nhiều dòng thì sử dụng ba dấu nháy đơn[''''']/ba dấu nháy kép[""" """] là lựa chọn tốt nhất. Khi tạo chuỗi sử dụng dấu ngoặc đơn [' '] hoặc dấu ngoặc kép [" "], bạn cần sử dụng ký tự thoát \n cho một dòng mới [ngắt dòng]. Nhưng bằng cách sử dụng ba trích dẫn, bạn không cần phải làm điều đó
s1 = """This is a multiline
string using three double quotes"""
s2 = "This is a multiline\nstring using double quotes"
print[s1]
print[s2]
đầu ra
This is a multiline
string using three double quotes
This is a multiline
string using double quotes
Có liên quan. Cách gửi tin nhắn email tự động bằng Python
Cách truy cập các ký tự chuỗi
Nếu bạn muốn truy cập các ký tự riêng lẻ, thì Lập chỉ mục được sử dụng;
Lập chỉ mục chuỗi
Cũng giống như bất kỳ kiểu dữ liệu Python nào khác, chỉ mục chuỗi bắt đầu bằng 0. Phạm vi của các chỉ mục là từ 0 đến độ dài của chuỗi - 1. Chuỗi Python cũng hỗ trợ lập chỉ mục tiêu cực. -1 trỏ đến ký tự cuối cùng của chuỗi, -2 trỏ đến ký tự cuối cùng thứ 2 của chuỗi, v.v.
s = "MAKEUSEOF"
# Prints whole string
print[s]
# Prints 1st character
print[s[0]]
# Prints 2nd character
print[s[1]]
# Prints last character
print[s[-1]]
# Prints 2nd last character
print[s[-2]]
đầu ra
MAKEUSEOF
M
A
F
O
Bạn phải sử dụng số nguyên để truy cập các ký tự, nếu không, bạn sẽ gặp phải TypeError. Điều này cũng sẽ xảy ra nếu bạn cố truy cập vào các phần tử nằm ngoài phạm vi
LoạiLỗi
________số 8đầu ra
TypeError: string indices must be integers
Chỉ mụcLỗi
Hello!
Hello!
Hello!
Hello!
0đầu ra
TypeError: string indices must be integers
cắt chuỗi
Bạn có thể truy cập một dãy ký tự bằng toán tử dấu hai chấm [. ]
Hello!
Hello!
Hello!
Hello!
2đầu ra
Hello!
Hello!
Hello!
Hello!
3Cách sử dụng toán tử trên chuỗi
Sử dụng toán tử +
Toán tử + được dùng để nối/nối hai hoặc nhiều chuỗi. Nó trả về chuỗi nối kết quả
Hello!
Hello!
Hello!
Hello!
4đầu ra
Hello!
Hello!
Hello!
Hello!
5Sử dụng toán tử *
Điều này được sử dụng để lặp lại một chuỗi một số lần nhất định
Hello!
Hello!
Hello!
Hello!
6đầu ra
Hello!
Hello!
Hello!
Hello!
7Sử dụng toán tử in
Đây là một toán tử thành viên kiểm tra xem toán hạng đầu tiên có trong toán hạng thứ hai hay không. Nếu toán hạng đầu tiên có trong toán hạng thứ hai thì toán hạng đó trả về True
Nếu không, nó trả về Sai
Hello!
Hello!
Hello!
Hello!
8đầu ra
Hello!
Hello!
Hello!
Hello!
9Sử dụng toán tử not in
Một toán tử thành viên khác, not in hoạt động ngược với toán tử in. Nếu toán hạng đầu tiên có trong toán hạng thứ hai, nó sẽ trả về Sai. Nếu không, nó trả về True
s = "Using 'single quote' inside double quotes"
print[s]
0đầu ra
Hello!
Hello!
Hello!
Hello!
9Trình tự thoát trong chuỗi
Sử dụng các chuỗi thoát, bạn có thể đặt các ký tự đặc biệt trong chuỗi. Tất cả những gì bạn cần làm là thêm dấu gạch chéo ngược [/] ngay trước ký tự bạn muốn thoát. Nếu bạn không thoát khỏi ký tự, Python sẽ báo lỗi
s = "Using 'single quote' inside double quotes"
print[s]
2đầu ra
s = "Using 'single quote' inside double quotes"
print[s]
3Cách để Chèn biến vào chuỗi
Các biến có thể được sử dụng bên trong các chuỗi bằng cách nội suy các biến trong dấu ngoặc nhọn. Ngoài ra, bạn cần thêm chữ f thường hoặc chữ hoa F ngay trước khi mở trích dẫn của chuỗi
s = "Using 'single quote' inside double quotes"
print[s]
4đầu ra
s = "Using 'single quote' inside double quotes"
print[s]
5Cách sử dụng các hàm chuỗi tích hợp
hàm len[]
Hàm này được sử dụng để tìm độ dài của chuỗi. Đây là một trong những chức năng được sử dụng nhiều nhất trong Python
s = "Using 'single quote' inside double quotes"
print[s]
6đầu ra
s = "Using 'single quote' inside double quotes"
print[s]
7hàm ord[]
Trong khi đó hàm này dùng để tìm giá trị nguyên của một ký tự. Python là một ngôn ngữ linh hoạt, nó hỗ trợ ASCII cũng như các ký tự Unicode
s = "Using 'single quote' inside double quotes"
print[s]
8đầu ra
s = "Using 'single quote' inside double quotes"
print[s]
9hàm chr[]
Sử dụng chr[] để tìm giá trị ký tự của một số nguyên
Using 'single quote' inside double quotes
0đầu ra
Using 'single quote' inside double quotes
1Có liên quan. Văn bản ASCII là gì và nó được sử dụng như thế nào?
hàm str[]
Sử dụng hàm này để chuyển đổi bất kỳ đối tượng Python nào thành chuỗi
Using 'single quote' inside double quotes
2đầu ra
Using 'single quote' inside double quotes
3Cách nối và tách chuỗi trong Python
Tách một chuỗi
Bạn có thể sử dụng phương thức split[] để chia chuỗi thành danh sách các chuỗi dựa trên dấu phân cách
Using 'single quote' inside double quotes
4đầu ra
Using 'single quote' inside double quotes
5tham gia chuỗi
Bạn có thể sử dụng phương thức join[] để nối tất cả các phần tử của một đối tượng có thể lặp lại. Bạn có thể sử dụng bất kỳ dấu phân cách nào bạn muốn nối các phần tử
Using 'single quote' inside double quotes
6đầu ra
Using 'single quote' inside double quotes
7Bây giờ bạn đã hiểu thao tác chuỗi
Xử lý các chuỗi và văn bản là một phần không thể thiếu trong lập trình. Các chuỗi hoạt động như một phương tiện để truyền thông tin từ chương trình đến người dùng chương trình. Sử dụng Python, bạn có thể thao tác các chuỗi theo cách bạn muốn